Method, device, electronic equipment and computer storage medium for remote experiments

By displaying the real instrument appearance and connection information on remote experimental devices, and combining backend communication and instrument control layers, the problem of inaccurate data on remote experimental platforms is solved, improving the sense of immersion and realism in the experiments.

CN116016596BActive Publication Date: 2026-04-14TSINGHUA UNIVERSITY
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing remote experimental platforms use simulation algorithms and abstract circuit symbols, resulting in unrealistic experimental data and poor immersion for experimenters.

Method used

By displaying the real instrument's appearance and connection information on a remote experimental device, the system generates the setting and operation information of the target experimental instrument. The system then uses the backend communication layer and instrument control layer to set and connect the real instrument's parameters and display experimental data.

Benefits of technology

It enhances the user's sense of immersion and realism in remote experiments, improving the experimental experience and the accuracy of the data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016596B_ABST
    Figure CN116016596B_ABST
Patent Text Reader

Abstract

The method, device, electronic equipment and computer storage medium for remote experiment disclosed in the application improve the sense of immersion of a user in remote experiment and enhance the reality of experiment by selecting a target experiment device in a display interface of a remote experiment device in a real instrument style. Setting and operation information of the target experiment instrument is generated, which is used for a backend communication layer to send the setting and operation information to an instrument control layer, which is used for the instrument control layer to set parameters of the instrument according to parameters in the setting and operation information and control the experiment instrument to connect the target experiment instrument according to connection information. After the target experiment instrument completes parameter setting and connection, the instrument control layer receives data sent by the target experiment instrument and sends the data to the remote experiment device through the backend communication layer. Accurate data is displayed on the target experiment instrument in the operation interface, which improves the sense of immersion of the user in remote experiment and enhances the reality of experiment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of remote control technology, and in particular relates to a method, apparatus, electronic device and computer storage medium for remote experimentation. Background Technology

[0002] Experiments are a necessary supplement and practice to theoretical learning and an important part of scientific research. However, due to various reasons, students or researchers may not be able to go to the laboratory to conduct experiments. In order to provide convenience for experimenters, experiments can be conducted without entering the laboratory. For this purpose, remote experimental platforms have been developed, which can also be used as remote experimental equipment.

[0003] However, existing remote experimental platforms all use simulation algorithms or simple data acquisition devices, resulting in unrealistic experimental data; moreover, remote experimental platforms use abstract circuit symbols as components for experiments, resulting in a poor sense of immersion for experimenters and a lack of realism when conducting experiments through remote experimental platforms. Summary of the Invention

[0004] The remote experiment methods, apparatus, electronic devices, and computer storage media of this application can solve the problems of poor immersion and unrealistic results when experimenters conduct experiments through remote experimental platforms.

[0005] In a first aspect, embodiments of this application provide a method for remote experimentation, applied to a remote experimental device, the method comprising:

[0006] When the remote experimental equipment displays an operation interface, it receives user operations such as selecting the style of the target experimental instrument, setting the parameters of the target experimental instrument, and selecting the connection information of the target experimental instrument; wherein, the style of the target experimental instrument is the style of the actual instrument.

[0007] In response to style operations, setting operations, and connection operations, the system generates setting and operation information for the target experimental instrument, including the parameters and connection information of the target experimental instrument.

[0008] The backend communication layer sends setting and operation information to the backend communication layer, which then sends the setting and operation information to the instrument control layer. The instrument control layer sets the instrument parameters according to the parameters in the setting and operation information and controls the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument and sends the data to the remote experimental device through the backend communication layer.

[0009] Receive data from the target experimental instrument sent by the backend communication layer;

[0010] Data is displayed on the target experimental instrument in the user interface.

[0011] In some possible implementations, the method also includes:

[0012] In response to style operations, setting operations, and connection operations, the circuit diagram of the target experimental instrument connected according to the connection information is displayed through the operation interface.

[0013] In some possible implementations, the circuit diagram includes a connection diagram with the target experimental instruments as nodes, the attributes of the target experimental instruments as anchor points, the target experimental instruments connected through anchor points, and the lines connecting the target experimental instruments as edges.

[0014] In some possible implementations, the target experimental instrument in the circuit diagram is an HTML node.

[0015] In some possible implementations, when the operation interface is displayed on the remote experimental device, before receiving the user's selection of the target experimental instrument style on the operation interface, the method further includes:

[0016] Acquire instrument images;

[0017] Identify the instruments in the instrument image, including the target experimental instruments;

[0018] Generate the instrument style corresponding to the instrument.

[0019] In some possible implementations, the method also includes:

[0020] Receive input regarding the target location of the instrument in the instrument image;

[0021] In response to input, add an anchor point to the instrument and generate an anchor point identifier.

[0022] In some possible implementations, the data includes the identification of anchor points in the target experimental instrument, and the data is displayed on the target experimental instrument in the user interface, including:

[0023] Data is displayed on the target experimental instrument corresponding to the anchor point in the operation interface.

[0024] Secondly, embodiments of this application provide a method for remote experimentation, applied to a backend communication layer, the method comprising:

[0025] Receive settings and operation information sent by remote experimental equipment. The settings and operation information is generated by the remote experimental equipment based on the user's operation on the operation interface to select the style of the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument. The settings and operation information includes the parameters and connection information of the target experimental instrument.

[0026] The instrument control layer sends setting and operation information to the instrument control layer so that the instrument control layer can set the parameters of the instrument according to the parameters in the setting and operation information and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0027] Receive data from the target experimental instrument sent by the instrument control layer;

[0028] Send the target experimental instrument to the remote experimental equipment so that the remote experimental equipment can display data on the target experimental instrument on the operating interface.

[0029] In some possible implementations, the method also includes:

[0030] When receiving setting and operation information from multiple remote experimental devices, the setting and operation information is placed into a message queue in chronological order.

[0031] In some possible implementations, the method further includes, before sending setting and operation information to the instrument control layer:

[0032] The system checks whether the target experiment completion data has been acquired. The target experiment data is the experimental data corresponding to the settings and operation information sent to the instrument control layer last time.

[0033] Once the target experiment has completed its data detection, the next setup and operation information in the message queue is sent to the instrument control layer.

[0034] Thirdly, embodiments of this application provide a method for remote experimentation, applied to an instrument control layer, the method comprising:

[0035] Receive settings and operation information sent by the backend communication layer;

[0036] The instrument's parameters are set according to the parameters in the settings and operation information, and the experimental instrument is controlled to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0037] Data of the target experimental instrument is sent to the backend communication layer so that the backend communication layer can send the target experimental instrument to the remote experimental device so that the remote experimental device can display the data on the target experimental instrument in the operation interface.

[0038] Fourthly, embodiments of this application provide a device for remote experimentation, comprising:

[0039] The receiving module is used to receive user operations such as selecting the style of the target experimental instrument, setting the parameters of the target experimental instrument, and selecting the connection information of the target experimental instrument when the operation interface of the remote experimental equipment is displayed; wherein, the style of the target experimental instrument is the style of the actual instrument.

[0040] The generation module is used to generate the setting and operation information of the target experimental instrument in response to style operation, setting operation and connection operation. The setting and operation information includes the parameters and connection information of the target experimental instrument.

[0041] The sending module is used to send setting and operation information to the backend communication layer, so that the backend communication layer can send setting and operation information to the instrument control layer, so that the instrument control layer can set the instrument parameters according to the parameters in the setting and operation information and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument and sends the data to the remote experimental device through the backend communication layer.

[0042] The receiving module is also used to receive data from the target experimental instrument sent by the back-end communication layer;

[0043] The display module is used to display data on the target experimental instrument in the operating interface.

[0044] In some possible implementations, the display module is also used for:

[0045] In response to style operations, setting operations, and connection operations, the circuit diagram of the target experimental instrument connected according to the connection information is displayed through the operation interface.

[0046] In some possible implementations, the circuit diagram includes a connection diagram with the target experimental instruments as nodes, the attributes of the target experimental instruments as anchor points, the target experimental instruments connected through anchor points, and the lines connecting the target experimental instruments as edges.

[0047] In some possible implementations, the target experimental instrument in the circuit diagram is an HTML node.

[0048] In some possible implementations, the device also includes an acquisition module and an identification module;

[0049] The acquisition module is used to acquire an instrument image before the user selects the style of the target experimental instrument on the operation interface when the operation interface is displayed on the remote experimental equipment.

[0050] The identification module is used to identify instruments in instrument images, including target experimental instruments.

[0051] The generation module is also used to generate the instrument style corresponding to the instrument.

[0052] In some possible implementations, the receiving module is also used to receive input regarding the target location of the instrument in the instrument image;

[0053] In response to input, add an anchor point to the instrument and generate an anchor point identifier.

[0054] In some possible implementations, the data includes the identification of anchor points in the target experimental instrument, and a display module for displaying the data on the target experimental instrument corresponding to the anchor point identification in the operation interface.

[0055] Fifthly, a device for remote experimentation, characterized in that it comprises:

[0056] The receiving module is used to receive setting and operation information sent by the remote experimental equipment. The setting and operation information is generated by the remote experimental equipment based on the user's operation on the operation interface to select the style operation of the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument. The setting and operation information includes the parameters and connection information of the target experimental instrument.

[0057] The sending module is used to send setting and operation information to the instrument control layer, so that the instrument control layer can set the instrument parameters according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0058] The receiving module is used to receive data from the target experimental instrument sent by the instrument control layer;

[0059] The sending module is used to send the target experimental instrument to the remote experimental equipment so that the remote experimental equipment can display the data on the target experimental instrument on the operation interface.

[0060] In some possible implementations, the device includes a storage module for placing the setting and operation information into a message queue in chronological order when it receives setting and operation information from multiple remote experimental devices.

[0061] In some possible implementations, the device also includes a detection module for detecting whether target experimental completion data has been acquired before sending setting and operation information to the instrument control layer. The target experimental data is the experimental data corresponding to the setting and operation information sent to the instrument control layer last time.

[0062] The sending module is also used to send the next setting and operation information in the message queue to the instrument control layer when the target experiment has completed data detection.

[0063] Sixthly, embodiments of this application provide a device for remote experimentation, the device comprising:

[0064] The receiving module is used to receive setting and operation information sent by the backend communication layer;

[0065] The processing module is used to set the parameters of the instrument according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0066] The sending module is used to send data of the target experimental instrument to the backend communication layer, so that the backend communication layer can send the target experimental instrument to the remote experimental device, so that the remote experimental device can display the data on the target experimental instrument on the operation interface.

[0067] A seventh aspect provides an electronic device, the electronic device comprising: a processor and a memory storing computer program instructions;

[0068] A remote experimental method for implementing the first to third aspects and any possible implementation of the first to third aspects when the processor executes computer program instructions.

[0069] Eighthly, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the first to third aspects and any possible implementation of the first to third aspects, and a remote experimental method.

[0070] The remote experiment method, apparatus, electronic device, and computer storage medium of this application improve the user's sense of immersion and enhance the realism of remote experimentation by displaying a target experimental device with a realistic instrument appearance on the user's remote experimental device display interface. In response to the user's selection of parameter settings and connection information between the target experimental instrument and the target device on the display interface, setting and operation information for the target experimental instrument is generated and sent to the backend communication device. This backend communication device then transmits the setting and operation information to the instrument control layer. The instrument control layer sets the instrument parameters based on the parameters in the target experimental instrument's setting and operation information and controls the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes parameter setting and connection, the instrument control layer receives data sent by the target experimental instrument and sends data to the remote experimental device through the backend communication layer; it also receives data from the target experimental instrument sent by the backend communication layer; and displays the data accurately on the target experimental instrument in the operation interface. This further enhances the user's sense of immersion and strengthens the realism of the experiment. Attached Figure Description

[0071] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0072] Figure 1 This is a schematic diagram of the framework of a remote experimental system provided in one embodiment of this application;

[0073] Figure 2 This is a schematic flowchart of a remote experiment method provided in one embodiment of this application;

[0074] Figure 3 This is a schematic diagram of an experimental instrument connection interface provided in one embodiment of this application;

[0075] Figure 4 This is a schematic diagram of the parallel structure of an experimental instrument provided in one embodiment of this application;

[0076] Figure 5 This is a schematic diagram of a series connection of laboratories provided in one embodiment of this application;

[0077] Figure 6 This is a schematic diagram of the HTML node display data of a digital multimeter provided in one embodiment of this application;

[0078] Figure 7 This is a schematic diagram of the forward communication process between the back-end communication layer and the remote experimental equipment / instrument control layer provided in one embodiment of this application;

[0079] Figure 8 This is a schematic diagram of the structure of the instrument control layer provided in one embodiment of this application;

[0080] Figure 9 This is a schematic diagram of the forward communication process between the instrument control layer and the back-end communication layer provided in one embodiment of this application;

[0081] Figure 10 This is a schematic diagram of the reverse communication process between the instrument control layer and the back-end communication layer provided in one embodiment of this application;

[0082] Figure 11 This is a schematic diagram of the reverse communication process between the back-end communication layer and the remote experimental equipment / instrument control layer provided in one embodiment of this application;

[0083] Figure 12 This is a schematic diagram of the interface of a circuit experimental instrument provided in one embodiment of this application;

[0084] Figure 13This is a matrix schematic diagram of the experimental topology of the setup circuit provided in one embodiment of this application;

[0085] Figure 14 This is a schematic diagram of adding anchor points to an experimental device provided in one embodiment of this application;

[0086] Figure 15 This is a schematic diagram of the structure of a remote experimental device provided in one embodiment of this application;

[0087] Figure 16 This is a schematic diagram of the backend communication layer provided in one embodiment of this application;

[0088] Figure 17 This is a schematic diagram of the structure of the instrument control layer provided in one embodiment of this application;

[0089] Figure 18 This is a schematic diagram of the structure of a device provided in one embodiment of this application. Detailed Implementation

[0090] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0091] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0092] As mentioned in the background, existing remote experimental equipment suffers from poor immersion and a lack of realism in remote experiments because the platform uses abstract circuit symbols as components. Furthermore, the use of simulation algorithms leads to unrealistic and inaccurate experimental data. This application addresses these technical problems by researching and developing a remote experimental system.

[0093] The following is in conjunction with the appendix Figure 1 The remote experimental system provided in the embodiments of this application is described.

[0094] like Figure 1 As shown, the remote experimental system includes a front-end operation layer, a back-end communication layer, and an instrument control layer.

[0095] The front-end operation layer, relying on remote experimental equipment, can be deployed on a browser. It's a virtual experimental interface built using a front-end framework, allowing for various operations on the experimental instruments. The instruments in the interface resemble real-world instruments, allowing users to perform realistic operations such as setting parameters and connecting different instruments. Furthermore, users can view experimental results through the interface, such as voltage readings on a multimeter and waveforms on an oscilloscope.

[0096] In the front-end operation layer, any operation on the experimental instruments is virtual and will not directly affect the real experimental instruments. The front-end operation layer only sends and receives information from the back-end communication layer through the remote experimental equipment and will not directly interact with the instrument control layer.

[0097] Meanwhile, the front-end operation layer includes a flexible and expandable remote experiment design module, which makes it convenient for experiment administrators to design and modify experiments. By abstracting the topology of experimental instruments and circuits into "node-anchor-edge", a matrix is ​​used to specify the connectable relationship between anchor points, so that the administrator only needs to modify the matrix (add rows and columns, modify the matrix value) to maintain the experimental content.

[0098] The backend communication layer acts as an information bridge in the remote experimental system. It receives information from the frontend operation layer regarding the experimenter's settings and instrument operation, processes this information, and sends it to the instrument control layer. Conversely, it also receives information from the instrument control layer, processes it, and sends it to the frontend operation layer. The backend communication layer isolates and decouples the frontend operation layer and the instrument control layer, allowing for the addition or replacement of new experimental instruments without modifying the overall framework of the remote experimental system. Simultaneously, the backend communication layer also receives usage tasks for the same experimental instrument from the frontend operation layer and forwards them to the instrument control layer for task execution, achieving "time-sharing multiplexing," and provides data feedback to the corresponding task client (i.e., the remote experimental device) upon task completion.

[0099] The instrument control layer communicates with real-world experimental instruments to set instrument parameters, control the instruments, and receive data from them. It also communicates with the backend communication layer to receive control commands and transmit experimental data. The instrument control layer is compatible with the communication protocols of common electrical instruments and supports devices with custom communication protocols, enabling simultaneous control of multiple devices.

[0100] It should be noted that, in this embodiment, the front-end operation layer relies on a remote experimental device, which can be any terminal with display capabilities, such as a computer or personal computer. The experimenter can access the front-end operation layer to conduct remote experiments through the remote experimental device, for example, by logging into the system page of the front-end operation layer. In this embodiment, both the back-end communication layer and the instrument control layer can be located on the server side or distributed across different devices; no limitation is imposed in this embodiment.

[0101] Typically, experimental instruments cannot communicate with each other. Achieving communication between instruments requires the use of multiple software programs, making experiments cumbersome and resulting in a poor user experience. Therefore, the remote experimental system in this application adopts a B / S architecture. The experimenter only needs to operate the remote experimental device through the front-end operation layer, and control the experimental tasks sent by the front-end operation layer through the back-end communication layer and instrument control layer. No other software is required, simplifying the experimenter's needs for remote experimental equipment and improving the user experience.

[0102] Furthermore, in this embodiment, the basic page of the front-end operation layer adopts the Vue.js architecture. Vue.js is a progressive JavaScript framework for building user interfaces. Unlike other large frameworks, Vue is designed to be applied layer by layer from the bottom up. Vue primarily focuses on the view layer, making it highly efficient in developing web front-ends.

[0103] The core functionality of the front-end operation layer utilizes the LogicFlow framework. In the customer service implementation, LogicFlow is a process visualization front-end framework developed by the intelligent middleware—experience platform. It provides a series of essential functions for flowchart interaction and editing, as well as flexible node customization, plugins, and other extension capabilities, facilitating the rapid fulfillment of flowchart editor-like requirements within business systems. Flowcharts consist of nodes, anchors, and edges, just as circuits are also composed of nodes and edges; both are abstracted into similar graph structures. Therefore, LogicFlow is used as the implementation framework for the core functionality of the remote experimental platform.

[0104] Figure 1 This is a schematic diagram of the architecture of a remote experimental system provided in an embodiment of this application. The following is based on... Figure 1 The structural diagram of the remote experimental system shown describes the remote experimental method provided in the embodiments of this application, such as... Figure 2 As shown.

[0105] The remote experiment method provided in this application includes the following steps:

[0106] S110, when the remote experimental equipment displays the operation interface, the remote experiment receives user operations on the operation interface to select the style of the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument; wherein, the style of the target experimental instrument is the style of the real instrument.

[0107] When the experimenter (also known as the user) accesses the front-end operation interface through the remote experimental device, i.e., when the remote experimental device displays the operation interface, the operation interface includes a simulated display of a real experimental scenario, including experimental instruments with the appearance of real experimental instruments, and experimental instruments connected using flexible connecting cables that simulate the texture of real wires, such as... Figure 3 As shown, by using simulated and real experimental instruments, as well as the connecting lines between the instruments, the distance between the experimenter and the instruments is shortened, allowing the experimenter to have an immersive sensory experience and improving the user's experience of conducting experiments remotely.

[0108] The experimenter selects the target experimental instrument style through the user interface, sets the parameters of the selected target experimental instrument, and selects the connection information for electrical connections between the target experimental instruments. This connection information can include details of the lines connecting the experimental instruments and the relationship between the electrical connections, such as parallel or series connections.

[0109] Typically, the circuit diagrams of experimental instruments can be represented using a graph structure of nodes and edges. A typical graph structure of nodes and edges is usually represented as G(V,E), where G represents a graph, V is the set of vertices in graph G, E is the set of edges in graph G, and each element in E consists of two nodes, representing the connection between the two nodes. Generally, if a circuit diagram is considered as a graph structure, then the instruments correspond to the edges in the graph structure, and the valid nodes in the circuit diagram correspond to the nodes in the graph structure.

[0110] For ease of understanding, in this embodiment, the experimental instruments included in the operating interface are also referred to as nodes. Compared to traditional circuits, this embodiment describes the electrical connection relationship between experimental instruments as the connection relationship between anchor points of the experimental instruments. Anchor points are points abstracted based on the attributes of the experimental instruments. For example, a resistor box has two ports; the resistor box is considered a node, and the two ports correspond to anchor point 1 and anchor point 2, respectively. A three-channel programmable DC power supply has six ports; this DC power supply is considered a node, and its six ports correspond to anchor points 1-6, respectively.

[0111] In some embodiments, the connection relationships of the experimental instruments can be as follows: Figure 4 and Figure 5 As shown. Figure 4 The diagram shows that Instrument 1, Instrument 2, and Instrument 3 are connected in parallel through their respective anchor points. Figure 5 The diagram shows that Instrument 1, Instrument 2, and Instrument 3 are connected in series through their respective anchor points.

[0112] In some embodiments, nodes can be customized; in some implementations, nodes can be customized as HTML nodes. Within an HTML node, knobs can be rotated, buttons can be clicked, and the numbers displayed in the display area can change, such as... Figure 6 As shown, the use of HTML nodes further enhances the immersive experience for experimenters.

[0113] S120, the remote experimental device generates setting and operation information for the target experimental instrument in response to style operation, setting operation and connection operation. The setting and operation information includes the parameters and connection information of the target experimental instrument.

[0114] When the remote experimental device receives operations from the experimenter on the operation interface, such as selecting the style of the target experimental instrument, setting the parameters of the target experimental instrument, and selecting the connection information of the target experimental instrument, the device generates setting and operation information of the target experimental instrument in response to these operations. The setting and operation information includes the parameters of the target experimental instrument set by the experimenter and the connection information of the electrical connection between the target experimental instruments.

[0115] S130, the remote experimental equipment sends setting and operation information to the back-end communication layer.

[0116] The remote experimental device sends setting and operation information to the backend communication layer via a POST port. In some embodiments, the setting and operation information sent by the remote experimental device to the backend can be in JSON format.

[0117] S140, the back-end communication layer sends setting and operation information to the instrument control layer.

[0118] In some embodiments, such as Figure 7 As shown, when the backend communication layer receives the JSON-formatted setting and operation information sent by the remote experimental device, it parses the setting and operation information into various variable values, then encodes them into data that the instrument control layer can recognize through an encoding algorithm, and then sends them to the instrument control layer.

[0119] In one example, after the remote experimental device transmits JSON data to the backend communication layer, the backend communication layer parses the JSON data to obtain the identifier (id), type (type), properties (properties), etc., and learns that the node type is "resistance_box", that is, a resistance box. Then, it matches the protocol of the resistance box, parses the properties, and after data parsing, encodes the properties into the string: "0x0resistancebox0x1{id}0x2018030906" (where id is used to distinguish the resistance box), and then sends it to the instrument control layer.

[0120] in, Figure 7 This is a flowchart illustrating the forward communication process between the backend communication layer and the remote experimental equipment / instrument control layer, also known as forward transmission. Forward transmission involves the frontend operation layer sending data to the backend communication layer, and the backend communication layer sending data to the instrument control layer.

[0121] S150, the instrument control layer sets the instrument parameters according to the parameters in the settings and operation information, and controls the experimental instrument to connect to the target experimental instrument according to the connection information.

[0122] When the instrument control layer receives the setting and operation information sent by the backend communication layer, such as Figure 8 As shown, the instrument control layer uses a decoder to parse the received setting and operation information into a format recognizable by the experimental instrument, and then controls the experimental instrument to connect to the target experimental instrument according to the connection information through the controller of the instrument control layer. In one embodiment, the controller and the target experimental instrument communicate through the communication method corresponding to the target experimental instrument, which may include serial communication, LabVIEW UDP communication, or TCP communication.

[0123] Specifically, in one embodiment, such as Figure 9 As shown, when the instrument control layer receives data (or strings) from the backend communication layer, it performs regular expression matching and parsing on the received data through the decoder of the backend operation layer to obtain the experimental instrument's type, identifier, and properties. Then, it encodes the data into string instructions through the encoder. The controller matches the communication method according to the identifier, type, and string instructions to connect the experimental equipment and set the parameters.

[0124] S160: After the target experimental instrument completes the parameter settings and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0125] After the target experimental instrument completes the parameter settings and connection, the experimenter begins the experiment. While the actual target experimental instrument displays data, the instrument control layer receives the data sent by the target experimental instrument.

[0126] After the instrument control layer receives the data sent by the target experimental instrument, such as Figure 8 As shown, the instrument control layer encodes and processes data through controllers, decoders, and encoders, and then sends the data to the back-end communication layer.

[0127] Specifically, such as Figure 10 As shown, the instrument control layer receives the string from the target experimental instrument. The controller of the instrument control layer matches the encoding protocol according to the previously parsed identifier and type, and parses the string into variables through the decoder. Finally, it encodes the string through the encoder to obtain the data that will be sent to the backend communication layer.

[0128] S170, the instrument control layer sends data to the back-end communication layer.

[0129] The instrument control layer sends encoded data to the backend communication layer.

[0130] S180, the backend communication layer sends data of the target experimental instrument to the remote experimental equipment.

[0131] like Figure 7 As shown, after the backend communication layer receives the data (or string data stream) sent by the instrument control layer, it parses the string data stream, encodes it, and obtains JSON format data that the frontend operation layer can recognize. Then, it sends the data to the frontend operation layer, i.e., the remote experimental equipment.

[0132] Specifically, such as Figure 11 As shown, after the backend communication layer receives the data stream sent by the instrument control layer, it parses it through regular expression matching to obtain the type, identifier, and properties, and encodes it to obtain JSON format data, which is then sent to the frontend operation layer, i.e., the remote experimental equipment.

[0133] S180 displays data on the target experimental instrument on the operation interface of the remote experimental equipment.

[0134] After receiving the data, the remote experimental equipment will display it on the target experimental instrument within the operating interface. In one example, such as... Figure 6 As shown, the target experimental data is from a multimeter, and the multimeter data is displayed on the multimeter screen in the operation interface.

[0135] The remote experiment method of this application improves the user's sense of immersion and enhances the realism of remote experimentation by allowing the user to select a target experimental device with a realistic instrument appearance from the remote experimental device's display interface. In response to the user's selection of parameter settings and connection information between the target experimental instrument and the target device from the display interface, setting and operation information for the target experimental instrument is generated and sent to the backend communication device. This backend communication device then transmits the target experimental instrument's setting and operation information to the instrument control layer. The instrument control layer sets the instrument's parameters based on the parameters in the target experimental instrument's setting and operation information and controls the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument and sends data to the remote experimental device through the backend communication layer; it also receives the data from the target experimental instrument sent by the backend communication layer; and displays the data accurately on the target experimental instrument in the operation interface. This further enhances the user's sense of immersion and strengthens the realism of the experiment.

[0136] In some embodiments, the remote experimentation method further includes: in response to style operations, setting operations, and connection operations, displaying a circuit diagram of the target experimental instrument connected according to the connection information via an interface, such as... Figure 3 As shown, by displaying experimental instruments identical to those in reality, as well as the connecting lines between the instruments, the distance between the experimenter and the instruments is shortened, allowing the experimenter to have an immersive sensory experience and improving the user's experience of conducting experiments remotely.

[0137] It should be noted that, in the embodiments of this application, circuit topology connection constraints are designed, for example, modifying the topology of the experimental equipment: such as Figure 12 As shown, the experimenter selects and adds the necessary experimental instruments from the equipment library. Then, by abstracting the topology into "node-anchor-edge" relationships, a matrix is ​​used to define the connectable relationships between anchor points. This allows the administrator to maintain the experimental content simply by modifying the matrix, such as adding rows or columns, or changing the matrix values. Figure 13 As shown. Among them, Figure 13In the matrix, rows represent experimental instruments, columns represent anchor points of the experimental instruments, and the values ​​in each column represent the identifiers of the anchor points.

[0138] In some embodiments, the circuit diagram includes a connection diagram with the target experimental instruments as nodes, the attributes of the target experimental instruments as anchor points, the target experimental instruments connected through anchor points, and the lines connecting the target experimental instruments as edges, which makes it easy for the experimenter to understand the circuit diagram quickly and easily.

[0139] In some embodiments, when the remote experimental device displays an operation interface, before receiving the user's selection of the target experimental instrument style on the operation interface, the remote experimental method further includes:

[0140] Acquire instrument images; identify instruments in the instrument images, including target experimental instruments; generate instrument styles corresponding to the instruments.

[0141] In some embodiments, the remote experimentation method further includes: receiving input for the target location of the instrument in an instrument image; increasing the anchor point of the instrument in response to the input; and generating an identifier for the anchor point.

[0142] To facilitate lab administrators in adding or replacing experimental instruments, this application designs a rapid customization module for remote experimental circuit components. This module allows administrators to quickly add custom components to the remote experimental interface based on the actual instruments in the lab. The specific process of adding experimental instruments is as follows: upload an image of the instrument; the customization module automatically analyzes the size and proportion of the instrument image; and receives user input by clicking on the desired anchor point location within the instrument image. Figure 14 As shown, the custom module receives the relative position information of the anchor points that the user can automatically generate, and uses this information to add new anchor points to the instrument nodes for line connection.

[0143] In one embodiment, identifiers can be assigned to the nodes and anchor points of the instrument for easy identification and matching with the corresponding experimental instruments. This allows operations performed on the instrument at the front-end operation layer to be transmitted to the instrument control layer, enabling remote control of the instrument. The custom module design facilitates administrators in adding experimental instrument styles to actual experimental instruments without requiring expertise in coding, making it easy for administrators to use.

[0144] In some embodiments, the remote communication method further includes: when the backend communication layer receives setting and operation information sent by multiple remote experimental devices, placing the setting and operation information into a message queue in chronological order, allowing for queuing of experimental instrument usage. The backend communication layer detects in real time whether data indicating the completion of the target experiment has been obtained; the target experimental data is the experimental data corresponding to the setting and operation information previously sent to the instrument control layer. Upon detecting the completion of the target experiment data, the backend communication layer sends the next setting and operation information from the message queue to the instrument control layer, enabling time-sharing multiplexing of experimental instruments and improving their utilization efficiency.

[0145] In some embodiments, the instrument control layer is also used to control multiple acquisition devices to collect experimental data from the experimental instrument site in all directions, and to send the experimental data collected by the acquisition devices to remote experimental devices through the backend communication layer. The data is then displayed on the operation interface of the remote experimental devices, allowing the experimenter to understand the experimental situation and further enhancing the experimenter's experience as if they were at the experimental site.

[0146] Figures 1 to 14 This describes a method for remote experimentation provided in an embodiment of this application. The following is in conjunction with... Figures 15 to 18 This application describes the apparatus for remote experimentation provided in its embodiments.

[0147] Figure 15 This is a schematic diagram of a remote experiment device provided in an embodiment of this application. The remote experiment device 1500 can be a remote experiment equipment, which may include a receiving module 1501, a generating module 1502, a sending module 1503, and a display module 1504.

[0148] The receiving module 1501 is used to receive user operations such as selecting the style of the target experimental instrument, setting the parameters of the target experimental instrument, and selecting the connection information of the target experimental instrument when the remote experimental equipment displays an operation interface; wherein, the style of the target experimental instrument is the style of the actual instrument.

[0149] The generation module 1502 is used to generate setting and operation information of the target experimental instrument in response to style operation, setting operation and connection operation. The setting and operation information includes the parameters and connection information of the target experimental instrument.

[0150] The sending module 1503 is used to send setting and operation information to the back-end communication layer, so that the back-end communication layer can send setting and operation information to the instrument control layer, so that the instrument control layer can set the parameters of the instrument according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument, so as to send data to the remote experimental device through the back-end communication layer.

[0151] The receiving module 1501 is also used to receive data from the target experimental instrument sent by the back-end communication layer;

[0152] Display module 1504 is used to display data on the target experimental instrument in the operation interface.

[0153] In some embodiments, the display module is further configured to:

[0154] In response to style operations, setting operations, and connection operations, the circuit diagram of the target experimental instrument connected according to the connection information is displayed through the operation interface.

[0155] In some embodiments, the circuit diagram includes a connection diagram with target experimental instruments as nodes, the attributes of the target experimental instruments as anchor points, the target experimental instruments connected through anchor points, and the lines connecting the target experimental instruments as edges.

[0156] In some embodiments, the target experimental instrument in the circuit diagram is an HTML node.

[0157] In some embodiments, the apparatus further includes an acquisition module and an identification module;

[0158] The acquisition module is used to acquire an instrument image before the user selects the style of the target experimental instrument on the operation interface when the operation interface is displayed on the remote experimental equipment.

[0159] The identification module is used to identify instruments in instrument images, including target experimental instruments.

[0160] The generation module is also used to generate the instrument style corresponding to the instrument.

[0161] In some embodiments, the receiving module is further configured to receive input regarding the target location of the instrument in the instrument image;

[0162] In response to input, add an anchor point to the instrument and generate an anchor point identifier.

[0163] In some embodiments, the data includes the identifier of the anchor point in the target experimental instrument, and the display module is used to display the data on the target experimental instrument corresponding to the anchor point identifier in the operation interface.

[0164] Figure 15 Each module in the remote experiment apparatus shown has the ability to implement Figure 2 The methods and steps of medium- and long-range experiments, including the various methods and steps of medium- and long-range experimental equipment, and the corresponding technical effects, will not be elaborated here for the sake of brevity.

[0165] Figure 16 This is another remote experiment device provided in the embodiments of this application, including a receiving module 1601 and a sending module 1602.

[0166] The receiving module 1601 is used to receive setting and operation information sent by the remote experimental device. The setting and operation information is generated by the remote experimental device based on the user's operation on the operation interface to select the style of the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument. The setting and operation information includes the parameters and connection information of the target experimental instrument.

[0167] The sending module 1602 is used to send setting and operation information to the instrument control layer, so that the instrument control layer can set the parameters of the instrument according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0168] Receiver module 1601 is used to receive data of the target experimental instrument sent by the instrument control layer;

[0169] The sending module 1602 is used to send the target experimental instrument to the remote experimental equipment so that the remote experimental equipment can display data on the target experimental instrument on the operation interface.

[0170] In some embodiments, the apparatus includes a storage module for placing setting and operation information into a message queue in chronological order when receiving setting and operation information sent by multiple remote experimental devices.

[0171] In some embodiments, the device further includes a detection module for detecting whether target experimental completion data has been acquired before sending setting and operation information to the instrument control layer. The target experimental data is the experimental data corresponding to the setting and operation information sent to the instrument control layer last time.

[0172] The sending module is also used to send the next setting and operation information in the message queue to the instrument control layer when the target experiment has completed data detection.

[0173] Figure 16 Each module in the remote experiment apparatus shown has the ability to implement Figure 2The methods / steps of the backend communication layer in the medium- and long-range experiment, and the corresponding technical effects achieved, will not be elaborated here for the sake of brevity.

[0174] Figure 17 This application provides a device for remote experimentation, which includes a receiving module 1701, a processing module 1702, and a transmitting module 1703.

[0175] The receiving module 1701 is used to receive setting and operation information sent by the back-end communication layer;

[0176] The processing module 1702 is used to set the parameters of the instrument according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument.

[0177] The sending module 1703 is used to send data of the target experimental instrument to the back-end communication layer, so that the back-end communication layer can send the target experimental instrument to the remote experimental device, so that the remote experimental device can display the data on the target experimental instrument on the operation interface.

[0178] Figure 17 Each module in the remote experiment apparatus shown has the ability to implement Figure 2 The methods / steps of the control layer in the medium- and long-range experiment are described together to achieve the corresponding technical effects. For the sake of brevity, they will not be elaborated here.

[0179] Figure 18 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.

[0180] The electronic device may include a processor 1801 and a memory 1802 storing computer program instructions.

[0181] Specifically, the processor 1801 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0182] Memory 1802 may include mass storage for data or instructions. For example, and not limitingly, memory 1802 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 1802 may include removable or non-removable (or fixed) media. Where appropriate, memory 1802 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 1802 is non-volatile solid-state memory.

[0183] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this application.

[0184] The processor 1801 implements any of the rich text event jump methods in the above embodiments by reading and executing computer program instructions stored in the memory 1802.

[0185] As an example, the electronic device may also include a communication interface 1803 and a bus 1810. Wherein, such as Figure 4 As shown, the processor 1801, memory 1802, and communication interface 1803 are connected through bus 31810 and complete communication with each other.

[0186] The communication interface 1803 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0187] Bus 1810 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1810 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0188] The electronic device can execute the information acquisition method in the embodiments of this application, thereby achieving the combination Figure 2 The method described for remote experiments.

[0189] Furthermore, in conjunction with the information acquisition methods described in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the remote experiment methods described in the above embodiments.

[0190] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0191] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

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

[0193] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, 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, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0194] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A method for remote experimentation, characterized in that, Applied to remote experimental equipment, the method includes: When the remote experimental equipment displays an operation interface, it receives user operations on the operation interface to select the style of the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument; wherein, the style of the target experimental instrument is the style of the actual instrument. In response to the style operation, the setting operation, and the connection operation, setting and operation information of the target experimental instrument is generated, including the parameters and connection information of the target experimental instrument. The backend communication layer sends the setting and operation information to the backend communication layer, which then sends this information to the instrument control layer. The instrument control layer sets the instrument parameters according to the parameters in the setting and operation information and controls the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes parameter setting and connection, the instrument control layer receives data sent by the target experimental instrument and sends this data to the remote experimental device through the backend communication layer. When the backend communication layer receives setting and operation information from multiple remote experimental devices, it places the information into a message queue in chronological order. Before sending the setting and operation information to the instrument control layer, the backend communication layer checks whether target experimental completion data has been obtained. This target experimental completion data is the experimental data corresponding to the last set and operation information sent to the instrument control layer. If target experimental completion data has been obtained, the backend communication layer sends the next setting and operation information from the message queue to the instrument control layer. Receive data from the target experimental instrument sent by the backend communication layer; The data is displayed on the target experimental instrument in the operating interface; The method further includes: In response to the style operation, the setting operation, and the connection operation, the circuit diagram of the target experimental instrument connected according to the connection information is displayed through the operation interface; The circuit diagram includes a connection diagram with target experimental instruments as nodes, the attributes of target experimental instruments as anchor points, target experimental instruments connected through anchor points, and the lines connecting target experimental instruments as edges. The connectable relationship between anchor points is represented by a matrix, where rows of the matrix represent experimental instruments, columns represent anchor points of the experimental instruments, and the values ​​in each column represent the identifier of the anchor point. The method further includes: Receive input regarding the target location of the instrument in the instrument image; In response to the input, the instrument's anchor point is increased, and an anchor point identifier is generated; The data includes the identification of anchor points in the target experimental instrument, and the display of the data on the target experimental instrument in the operation interface includes: The data is displayed on the target experimental instrument corresponding to the anchor point in the operation interface.

2. The method according to claim 1, characterized in that, The target experimental instrument in the circuit diagram is the html node.

3. The method according to claim 1, characterized in that, Before receiving the user's selection of a target experimental instrument style on the operating interface when the remote experimental equipment displays an operating interface, the method further includes: Acquire instrument images; Identify the instruments in the instrument image, including the target experimental instrument; Generate the instrument style corresponding to the instrument.

4. A method for remote experimentation, characterized in that, Applied to the backend communication layer, the method includes: The system receives setting and operation information sent by a remote experimental device. This setting and operation information is generated by the remote experimental device based on the user's operation on the interface to select the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument. The setting and operation information includes the parameters and connection information of the target experimental instrument. The instrument control layer sends the setting and operation information to the instrument control layer so that the instrument control layer can set the parameters of the instrument according to the parameters in the setting and operation information and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument. Receive data from the target experimental instrument sent by the instrument control layer; Send the target experimental instrument to the remote experimental device so that the remote experimental device can display the data on the target experimental instrument in the operation interface; During the connection of experimental instruments, the remote experimental device also responds to the style operation, the setting operation, and the connection operation, displaying a circuit diagram of the target experimental instruments connected according to the connection information through the operation interface. The circuit diagram includes a connection graph with target experimental instruments as nodes, target experimental instrument attributes as anchor points, target experimental instruments connected through anchor points, and lines connecting target experimental instruments as edges. The connectable relationship between anchor points is represented by a matrix, where rows represent experimental instruments, columns represent anchor points of experimental instruments, and the value in each column represents the anchor point identifier. The remote experimental device also receives input regarding the target location of the instrument in the instrument image; responds to the input by adding anchor points for the instrument and generating anchor point identifiers; and displays the data on the target experimental instrument corresponding to the anchor point identifier in the operation interface. The method further includes: When receiving setting and operation information from multiple remote experimental devices, the setting and operation information is placed into a message queue in chronological order. Before sending the setting and operation information to the instrument control layer, the method further includes: The system detects whether the target experiment completion data has been acquired. The target experiment completion data is the experimental data corresponding to the setting and operation information sent to the instrument control layer last time. Upon detecting and acquiring the target experiment completion data, the next setting and operation information in the message queue is sent to the instrument control layer.

5. A method for remote experimentation, characterized in that, Applied to the instrument control layer, the method includes: Receive settings and operation information sent by the backend communication layer; The instrument's parameters are set according to the parameters in the setting and operation information, and the experimental instrument is controlled to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument. Data of the target experimental instrument is sent to the backend communication layer, so that the backend communication layer can send the target experimental instrument to the remote experimental device, so that the remote experimental device can display the data on the target experimental instrument in the operation interface; During the connection of experimental instruments, the remote experimental device also responds to the user's selection of the target experimental instrument's style, setting of the target experimental instrument's parameters, and connection of the target experimental instrument's connection information. The operation interface displays a circuit diagram of the target experimental instruments connected according to the connection information. The circuit diagram includes a connection graph with target experimental instruments as nodes, target experimental instrument attributes as anchor points, and target experimental instruments connected by anchor points, with lines between target experimental instruments as edges. The connectable relationships between anchor points are represented by a matrix, where rows represent experimental instruments, columns represent anchor points, and the value in each column represents the anchor point's identifier. The remote experimental device also receives input regarding the target location of the instrument in the instrument image; responds to the input by adding anchor points to the instrument and generating anchor point identifiers; and displays the data on the target experimental instrument corresponding to the anchor point identifier in the operation interface. Specifically, when the backend communication layer receives setting and operation information from multiple remote experimental devices, it places the setting and operation information into a message queue in chronological order. Before sending the setting and operation information to the instrument control layer, the backend communication layer checks whether target experiment completion data has been obtained. The target experiment completion data is the experimental data corresponding to the setting and operation information previously sent to the instrument control layer. If the target experiment completion data has been obtained, the backend communication layer sends the next setting and operation information from the message queue to the instrument control layer.

6. A device for remote experimentation, characterized in that, include: The receiving module is used to receive, when the remote experimental equipment displays an operation interface, the user's operation of selecting the style of the target experimental instrument on the operation interface, setting the parameters of the target experimental instrument, and selecting the connection information of the target experimental instrument; wherein, the style of the target experimental instrument is the style of the actual instrument. A generation module is used to generate setting and operation information of the target experimental instrument in response to the style operation, the setting operation, and the connection operation, wherein the setting and operation information includes the parameters and connection information of the target experimental instrument; The sending module is used to send the setting and operation information to the backend communication layer, so that the backend communication layer can send the setting and operation information to the instrument control layer, so that the instrument control layer can set the instrument parameters according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument, so as to send the data to the remote experimental device through the backend communication layer. When the backend communication layer receives setting and operation information sent by multiple remote experimental devices, it puts the setting and operation information into a message queue in chronological order. Before sending the setting and operation information to the instrument control layer, the backend communication layer checks whether the target experimental completion data has been obtained. The target experimental completion data is the experimental data corresponding to the setting and operation information sent to the instrument control layer last time. If the target experimental completion data has been obtained, the backend communication layer sends the next setting and operation information in the message queue to the instrument control layer. The receiving module is also used to receive data from the target experimental instrument sent by the back-end communication layer; A display module is used to display the data on the target experimental instrument in the operating interface; The display module is further configured to respond to the style operation, the setting operation, and the connection operation by displaying a circuit diagram of the target experimental instruments connected according to the connection information through the operation interface. The circuit diagram includes a connection diagram with the target experimental instruments as nodes, the attributes of the target experimental instruments as anchor points, the target experimental instruments connected through anchor points, and the lines connecting the target experimental instruments as edges. The connectable relationship between anchor points is represented by a matrix, where rows of the matrix represent experimental instruments, columns represent anchor points of the experimental instruments, and the values ​​in each column represent the identifiers of the anchor points. The receiving module is also configured to receive input regarding the target location of the instrument in the instrument image; in response to the input, add an anchor point to the instrument and generate an anchor point identifier; The display module is also used to display the data on the target experimental instrument corresponding to the anchor point in the operation interface.

7. A device for remote experimentation, characterized in that, include: The receiving module is used to receive setting and operation information sent by the remote experimental device. The setting and operation information is generated by the remote experimental device based on the user's operation on the operation interface to select the style of the target experimental instrument, set the parameters of the target experimental instrument, and select the connection information of the target experimental instrument. The setting and operation information includes the parameters and connection information of the target experimental instrument. The sending module is used to send the setting and operation information to the instrument control layer, so that the instrument control layer can set the parameters of the instrument according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument. The receiving module is used to receive data of the target experimental instrument sent by the instrument control layer; The sending module is used to send the target experimental instrument to the remote experimental device so that the remote experimental device can display the data on the target experimental instrument in the operation interface. During the connection of experimental instruments, the remote experimental device also responds to the style operation, the setting operation, and the connection operation, displaying a circuit diagram of the target experimental instruments connected according to the connection information through the operation interface. The circuit diagram includes a connection graph with target experimental instruments as nodes, target experimental instrument attributes as anchor points, target experimental instruments connected through anchor points, and lines connecting target experimental instruments as edges. The connectable relationship between anchor points is represented by a matrix, where rows represent experimental instruments, columns represent anchor points of experimental instruments, and the value in each column represents the anchor point identifier. The remote experimental device also receives input regarding the target location of the instrument in the instrument image; responds to the input by adding anchor points for the instrument and generating anchor point identifiers; and displays the data on the target experimental instrument corresponding to the anchor point identifier in the operation interface. The device further includes: The storage module is used to place the setting and operation information sent by multiple remote experimental devices into a message queue in chronological order when the setting and operation information is received. The device further includes: The detection module is used to detect whether the target experiment completion data has been obtained before sending the setting and operation information to the instrument control layer. The target experiment completion data is the experimental data corresponding to the setting and operation information sent to the instrument control layer last time. The sending module is also used to send the next setting and operation information in the message queue to the instrument control layer when the target experiment completion data is detected and acquired.

8. A device for remote experimentation, characterized in that, include: The receiving module is used to receive setting and operation information sent by the backend communication layer; The processing module is used to set the parameters of the instrument according to the parameters in the setting and operation information, and control the experimental instrument to connect to the target experimental instrument according to the connection information. After the target experimental instrument completes the parameter setting and connection, the instrument control layer receives the data sent by the target experimental instrument. The sending module is used to send data of the target experimental instrument to the backend communication layer, so that the backend communication layer can send the target experimental instrument to the remote experimental device, so that the remote experimental device can display the data on the target experimental instrument in the operation interface. During the connection of experimental instruments, the remote experimental device also responds to the user's selection of the target experimental instrument's style, setting of the target experimental instrument's parameters, and connection of the target experimental instrument's connection information. The operation interface displays a circuit diagram of the target experimental instruments connected according to the connection information. The circuit diagram includes a connection graph with target experimental instruments as nodes, target experimental instrument attributes as anchor points, and target experimental instruments connected by anchor points, with lines between target experimental instruments as edges. The connectable relationships between anchor points are represented by a matrix, where rows represent experimental instruments, columns represent anchor points, and the value in each column represents the anchor point's identifier. The remote experimental device also receives input regarding the target location of the instrument in the instrument image; responds to the input by adding anchor points to the instrument and generating anchor point identifiers; and displays the data on the target experimental instrument corresponding to the anchor point identifier in the operation interface. Specifically, when the backend communication layer receives setting and operation information from multiple remote experimental devices, it places the setting and operation information into a message queue in chronological order. Before sending the setting and operation information to the instrument control layer, the backend communication layer checks whether target experiment completion data has been obtained. The target experiment completion data is the experimental data corresponding to the setting and operation information previously sent to the instrument control layer. If the target experiment completion data has been obtained, the backend communication layer sends the next setting and operation information from the message queue to the instrument control layer.

9. An electronic device, characterized in that, The electronic device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the method for remote experimentation as described in any one of claims 1 to 5.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, implement the method for remote experimentation as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Network-based remote electronic circuit experimental method and system

    CN1804948A