CN115544983B - Data processing method, device, equipment and medium based on matrix equipment - Google Patents

Data processing method, device, equipment and medium based on matrix equipment Download PDF

Info

Publication number
CN115544983B
CN115544983B CN202211504597.4A CN202211504597A CN115544983B CN 115544983 B CN115544983 B CN 115544983B CN 202211504597 A CN202211504597 A CN 202211504597A CN 115544983 B CN115544983 B CN 115544983B
Authority
CN
China
Prior art keywords
matrix
data
edited
equipment
matrix table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211504597.4A
Other languages
Chinese (zh)
Other versions
CN115544983A (en
Inventor
李杨
杨学磊
李孟丘
黄彩峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mingdu Zhiyun Zhejiang Technology Co Ltd
Original Assignee
Mingdu Zhiyun Zhejiang Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mingdu Zhiyun Zhejiang Technology Co Ltd filed Critical Mingdu Zhiyun Zhejiang Technology Co Ltd
Priority to CN202211504597.4A priority Critical patent/CN115544983B/en
Publication of CN115544983A publication Critical patent/CN115544983A/en
Application granted granted Critical
Publication of CN115544983B publication Critical patent/CN115544983B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application provides a data processing method, a device, equipment and a medium based on matrix equipment, and relates to the technical field of data processing. The data processing method based on the matrix equipment comprises the following steps: responding to the editing operation of the data aiming at the matrix equipment, and determining at least one corresponding position to be edited in the matrix table; and updating the content in the position to be edited according to the editing operation and the position to be edited. Therefore, the matrix table displayed on the virtual display interface based on the real scene corresponds to the real scene to the greatest extent, each cell in the matrix table corresponds to one device data in the matrix type device, so that various operations and data under the real pore plate scene can be recorded in a mode of one cell to one device, and the integrity, the authenticity and the scene traceability of experimental data under the service type are guaranteed.

Description

Data processing method, device, equipment and medium based on matrix equipment
Technical Field
The invention relates to the technical field of data processing, in particular to a data processing method, a data processing device, data processing equipment and a data processing medium based on matrix equipment.
Background
Matrix equipment is often used in various experimental and experimental scenes, and the data recording mode for the matrix equipment at present is mainly manual editing or drawing a table by using a document editor to contrast a real scene.
The data of the matrix equipment obtained based on the manual editing or document editor editing mode is presented or stored in a one-dimensional data mode when being used or stored, the practicability of the matrix equipment data is reduced by data dimension reduction, the presented data and the actual matrix equipment have great loss in data intuitiveness, and the operability of the data and the tolerance of complex functions are greatly reduced by data dimension reduction.
Disclosure of Invention
The present invention aims to provide a data processing method, apparatus, device and medium based on matrix-type devices, so as to provide an intuitive data processing method for matrix-type devices.
In order to achieve the above purpose, the technical solutions adopted in the embodiments of the present application are as follows:
in a first aspect, an embodiment of the present application provides a data processing method based on a matrix-class device, including:
responding to the editing operation of data aiming at matrix equipment, and determining at least one corresponding position to be edited in a matrix table, wherein each cell in the matrix table corresponds to one piece of equipment data in the matrix equipment;
and updating the content in the position to be edited according to the editing operation and the position to be edited.
Wherein the method further comprises:
acquiring configuration parameters of the data of the matrix equipment; the configuration parameters comprise the row number, the column number and the data unit number of the data of the matrix equipment;
generating the matrix table according to the configuration parameters, wherein the arrangement mode of the cells in the matrix table is the same as the arrangement mode of the equipment in the matrix equipment, the row number of the generated matrix table is the same as the row number of the configuration parameters, the column number of the matrix table is the same as the column number of the configuration parameters, and the number of the cells in the matrix table is the same as the number of the data units in the configuration parameters;
and generating a virtual display interface of the matrix equipment according to the equipment type of the matrix equipment and the configuration parameters of the data of the matrix equipment, generating a matrix table in the virtual display interface according to the real scene, wherein each cell in the matrix table corresponds to one equipment data in the matrix equipment in the real scene.
Optionally, the determining, in response to the editing operation on the data of the matrix class device, at least one corresponding to-be-edited position in the matrix table includes:
in response to the selection operation of the matrix table, determining at least one position to be edited;
the updating the content in the position to be edited according to the editing operation and the position to be edited comprises the following steps:
performing editing operation on each position to be edited, and updating the content in the position to be edited, wherein the editing operation includes at least one of the following: adding, modifying and deleting.
Optionally, the performing an editing operation on each position to be edited to update the content in the position to be edited includes:
responding to the preset action of the position to be edited, and displaying an operation panel of the matrix equipment corresponding to the position to be edited, wherein the operation panel comprises: at least one editable item;
updating contents of the operation panel in response to an editing operation on the editable item.
Optionally, the determining, in response to the editing operation on the data of the matrix class device, at least one corresponding to-be-edited position in the matrix table includes:
receiving an uploaded edit file, the edit file comprising: identification information of a position to be edited and editing content;
determining the position to be edited according to the editing file;
the updating the content in the position to be edited according to the editing operation and the position to be edited comprises the following steps:
and updating the content in the position to be edited according to the edited content.
Optionally, the data of the matrix-class device includes: experimental result data;
after the updating the content in the position to be edited according to the edited content, the method further comprises the following steps:
and if the updated experimental result data displayed in the position to be edited is a preset result, performing preset effect processing on the position to be edited corresponding to the preset result.
Optionally, the method further includes:
acquiring configuration parameters of the data of the matrix equipment; the configuration parameters comprise the row number, the column number and the data unit number of the data of the matrix equipment;
generating the matrix table according to the configuration parameters, wherein the arrangement mode of the cells in the matrix table is the same as the arrangement mode of each device contained in the matrix equipment;
and rendering and displaying the matrix table.
Optionally, the generating the matrix table according to the configuration parameter includes:
acquiring the total length of the data of the matrix equipment;
determining the data length of each row in the matrix table according to the total length of the data of the matrix equipment and the row number;
and determining the array item length of each table in the matrix table according to the column number of the matrix class data and the data length of each row in the matrix table.
In a second aspect, an embodiment of the present application further provides a data processing apparatus based on a matrix-class device, including:
a processing module, configured to determine, in response to an editing operation on data of a matrix device, at least one to-be-edited location corresponding to a matrix table, where each cell in the matrix table corresponds to data of one device of the matrix device, and the matrix device includes any one of the following: a cell culture plate, a pore plate, a microporous plate used in inspection and assay, an enzyme label plate and a plurality of experimental animal feeding areas arranged according to a matrix in an animal room;
the updating module is used for updating the content in the position to be edited according to the editing operation and the position to be edited;
the acquisition module is used for acquiring configuration parameters of the data of the matrix equipment; the configuration parameters comprise the row number, the column number and the data unit number of the data of the matrix equipment; generating the matrix table according to the configuration parameters, wherein the arrangement mode of the cells in the matrix table is the same as the arrangement mode of the equipment in the matrix equipment, the row number of the generated matrix table is the same as the row number of the configuration parameters, the column number of the matrix table is the same as the column number of the configuration parameters, and the number of the cells in the matrix table is the same as the number of the data units in the configuration parameters; and generating a virtual display interface of the matrix equipment according to the equipment type of the matrix equipment and the configuration parameters of the data of the matrix equipment, generating a matrix table in the virtual display interface according to the real scene, wherein each cell in the matrix table corresponds to one piece of equipment data in the matrix equipment in the real scene.
In a third aspect, an embodiment of the present application further provides an electronic device, including: a processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor, when the electronic device runs, the processor and the storage medium communicate with each other through the bus, and the processor executes the program instructions to execute the steps of the data processing method based on the matrix class device according to any one of the first aspect.
In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, where the storage medium stores a computer program, and the computer program is executed by a processor to perform the steps of the data processing method based on the matrix class device according to any one of the first aspects.
The beneficial effect of this application is: the embodiment of the application provides a data processing method based on matrix equipment, which is used for responding to the editing operation of data aiming at the matrix equipment and determining at least one corresponding position to be edited in a matrix table; and updating the content in the position to be edited according to the editing operation and the position to be edited. Therefore, the matrix table displayed on the virtual display interface based on the real scene corresponds to the real scene to the maximum extent, each cell in the matrix table corresponds to one device data in the matrix type device, so that various operations and data under a real orifice plate scene can be recorded in a mode of one cell to one device, and the integrity, the authenticity and the scene traceability of experimental data under the service type are guaranteed.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a flowchart of a data processing method based on a matrix-type device according to an embodiment of the present application;
fig. 2 is a schematic diagram of a data display interface of a matrix-type device according to an embodiment of the present application;
fig. 3 is a flowchart of a data processing method based on a matrix-class device according to another embodiment of the present application;
fig. 4 is a flowchart of a data processing method based on a matrix-type device according to another embodiment of the present application;
fig. 5 is a flowchart of a data processing method based on a matrix-type device according to yet another embodiment of the present application;
fig. 6 is a flowchart of a data processing method based on a matrix class device according to yet another embodiment of the present application;
fig. 7 is a flowchart of a data processing method based on a matrix-type device according to a further embodiment of the present application;
fig. 8 is a schematic diagram of a data processing apparatus based on matrix-type devices according to an embodiment of the present application;
fig. 9 is a schematic view of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention.
In this application, unless explicitly stated or limited otherwise, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implying any number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one feature. In the description of the present invention, "a plurality" means at least two, for example, two, three, unless specifically defined otherwise. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrases "comprising a component of' 8230; \8230;" does not exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element.
In various experiments and test scenes, such as cell culture, inspection and assay, animal house in-vivo experiments, sample multi-condition reaction analysis and other scenes (such as multi-device reactions, comparison and the like) involving multiple devices, matrix devices (such as cell culture plates used for cell culture, pore plates used for pore plate experiments, micro-pore plates used for inspection and assay, enzyme-labeled plates used for animal houses, a plurality of experimental animal feeding areas arranged according to a matrix and the like) are often used, and the recording mode of matrix data in the industry at present is a manual mode or a document editor to draw a table corresponding to a matrix unit of a real scene.
However, in the current Electronic Lab Notebook (ELN) and other related business systems for recording matrix device data, when processing the data of the above various matrix devices, the matrix is usually degraded from two dimensions to one dimension for data storage and system presentation. The method for degrading data from the holes into the list enables the data to lose the practicability of the position field of the hole plate to a certain extent, so that the data presentation of the system and the actual equipment have great loss in data intuition, and the operability and the accommodation degree of complex functions of the system in related modules are greatly reduced due to the degradation of dimensionality.
Aiming at the existing problems, the embodiment of the application provides a plurality of possible implementation modes so as to provide an intuitive matrix equipment data processing method. The following is explained by way of a number of examples in connection with the drawings. Fig. 1 is a flowchart of a data processing method based on a matrix-type device according to an embodiment of the present application, where the method may be implemented by an electronic device running the data processing method based on the matrix-type device, and the electronic device may be, for example, a terminal device or a server. As shown in fig. 1, the method includes:
step 101: responding to the editing operation of the data of the matrix equipment, and determining at least one corresponding position to be edited in the matrix table, wherein each cell in the matrix table corresponds to the data of one piece of equipment in the matrix equipment;
optionally, a virtual display interface of the matrix device is generated according to the device type and related parameters (for example, configuration parameters in the following embodiments) of the matrix device, an arrangement manner of the matrix device in the virtual display interface is the same as an arrangement manner in a corresponding real scene, and each device unit on the virtual display interface corresponds to one matrix device in the real scene, in a one-to-one correspondence manner.
Fig. 2 is a schematic view of a virtual display interface of a matrix device according to an embodiment of the present application; as shown in fig. 2, a 12 × 8 matrix table is generated in the virtual display interface according to the real scene, and each cell in the matrix table corresponds to one device data in the matrix devices in the real scene. And determining the corresponding position to be edited in the matrix table by responding to the editing operation of the user on the virtual display interface aiming at the data of the matrix equipment. The editing operation may be performed by, for example, a touch operation, a mouse click operation, a drag operation, and the like, which is not limited in the present application. In addition, there may be one or more determined positions to be edited, which is not limited in this application.
In a possible implementation manner, after at least one position to be edited is determined, a selection symbol (for example, an indication symbol such as a reference number in fig. 2) may be added to the table corresponding to the determined position to be edited to indicate a selected state of the position to be edited.
In a specific implementation manner, an interaction state [ isMultiSelect-whether a hole is included in a selection area of a left key frame after a mouse is pressed ] may be set in advance for each data hole, and coordinates ([ columnIndex-several columns ], [ rowIndex-several rows ]). In addition, performing operation interaction for each hole binding triggering event, [ mousedown-mouse left key press event ] opening interaction, [ mousecenter-mouse move-in event ] executing logic on the basis of [ mousedown ] to realize the operation effect of selecting a hole, and globally monitoring [ mouseup-mouse left key lift event ].
Before step 101 of the present application is performed, the initialization data [ isMultiSelect ] is unselected and the [ startCell-frame selection start point ] and the [ endCell-frame selection end point ] are coordinated as (0,0).
In response to the editing operation of data aiming at the matrix equipment, recording the [ startCell ] coordinate of a trigger [ mousedown ] event, and updating the [ endCell ] coordinate once every time the mouse is dragged to trigger the [ mousecenter ] until the [ mouseup ] takes the currently recorded [ startCell ] and [ endCell ] as the horizontal and vertical coordinate range to judge which hole coordinates are in the specified range. Each hole is initially in an unselected state and each boxed state changes to an opposite state for the current state, thereby determining the corresponding at least one position to be edited in the matrix table.
Step 102: and updating the content in the position to be edited according to the editing operation and the position to be edited.
It should be noted that, according to the difference between the editing operation and the position to be edited, the updating manner of the content in the position to be edited is different. The content in the position to be edited corresponding to the editing operation may change, where the updating manner may be, for example, displaying, adding, modifying, deleting, repeating, highlighting (highlighting all tables containing the feeding item in the matrix table according to the feeding item input by the user (for example, a certain feeding item selected by a feeding drop-down box selection box), and the like, which is not limited in the present application.
In summary, an embodiment of the present application provides a data processing method based on a matrix device, which determines at least one corresponding to-be-edited position in a matrix table in response to an editing operation on data of the matrix device; and updating the content in the position to be edited according to the editing operation and the position to be edited. Therefore, the matrix table displayed on the virtual display interface based on the real scene corresponds to the real scene to the greatest extent, each cell in the matrix table corresponds to one device data in the matrix type device, so that various operations and data under the real pore plate scene can be recorded in a mode of one cell to one device, and the integrity, the authenticity and the scene traceability of experimental data under the service type are guaranteed.
Optionally, on the basis of fig. 1, the present application further provides a possible implementation manner of a data processing method based on a matrix-type device, and fig. 3 is a flowchart of a data processing method based on a matrix-type device according to another embodiment of the present application; as shown in fig. 3, in response to an editing operation on data of a matrix class device, determining at least one corresponding to-be-edited position in a matrix table includes:
step 301: at least one position to be edited is determined in response to a selection operation on the matrix table.
Correspondingly, the updating the content in the position to be edited according to the editing operation and the position to be edited includes:
step 302: and carrying out editing operation aiming at each position to be edited, and updating the content in the position to be edited, wherein the editing operation comprises at least one of the following steps: adding, modifying and deleting.
In a possible implementation manner, the user may select at least one position to be edited on the virtual display interface, that is, a selection operation for the at least one position to be edited is input, and the at least one position to be edited is determined by responding to the selection operation. After the position is determined, the data of the position to be edited is processed (such as adding, modifying, deleting and the like) according to the specific operation mode of the editing operation. The new addition in the editing operation refers to adding data of a position to be edited, the modification refers to modifying the data of the current position to be edited, and the deletion refers to deleting all or part of the data of the position to be edited.
Optionally, on the basis of fig. 3, the present application further provides a possible implementation manner of a data processing method based on a matrix class device, and fig. 4 is a flowchart of a data processing method based on a matrix class device according to another embodiment of the present application; as shown in fig. 4, performing an editing operation on each position to be edited to update the content in the position to be edited includes:
step 401: responding to the preset action of the position to be edited, and displaying an operation panel of the matrix equipment corresponding to the position to be edited, wherein the operation panel comprises: at least one editable item;
step 402: in response to an editing operation on an editable item, the contents of the operation panel are updated.
It should be noted that the preset action is a preset request action, and the user can input the preset action at the position to be edited, so that the operation panel of the matrix-type device corresponding to the position to be edited is displayed on the virtual reality interface.
It should be noted that, according to the difference of the preset actions, there may be one or more operation panels for displaying, for example, an operation panel, a deletion panel, a detail panel, etc., which is not limited in this application. The contents of the operation panel are updated by responding to the editing operation.
In a specific implementation manner, if the preset action is a panel update operation for at least one to-be-edited position, displaying an operation panel of the at least one to-be-edited position so that a user performs further data operation on the operation panel;
if the preset action is a double-click updating operation, displaying at least one operation panel of the position to be edited so that a user performs data operations except for the panel updating operation on the position to be edited, such as basic information setting, data deletion and the like;
and if the preset action is the deletion operation aiming at least one position to be edited, displaying a deletion panel of at least one position to be edited.
In another specific implementation manner, if the matrix equipment is a pore plate, after the position to be edited is determined, the feeding operation panel can be opened by double-clicking a button or other preset actions to perform data operation, or the feeding deletion panel can be opened by the button or other preset actions to perform feeding data deletion operation;
if the preset action is used as double-click operation on a position to be edited, a detail panel of the position to be edited is opened, basic information setting except feeding is carried out, or feeding items are deleted.
Optionally, on the basis of fig. 1, the present application further provides a possible implementation manner of a data processing method based on a matrix-type device, and fig. 5 is a flowchart of a data processing method based on a matrix-type device according to yet another embodiment of the present application; as shown in fig. 5, in response to an editing operation on data of a matrix class device, determining at least one corresponding position to be edited in the matrix table includes:
step 501: receiving an uploaded edit file, the edit file comprising: identification information of a position to be edited, and editing content.
Step 502: and determining the position to be edited according to the editing file.
Updating the content in the position to be edited according to the editing operation and the position to be edited, comprising the following steps:
step 503: and updating the content in the position to be edited according to the edited content.
In one possible implementation manner, the file name or the file content of the uploaded editing file includes: identification information of a position to be edited, and editing content. After the uploaded editing file is received, the position to be edited can be determined according to the identification information of the position to be edited, and then the content in the file to be edited is updated according to the editing content.
In a specific implementation manner, the naming rule of the edited file can be preset: [ filename ] + [ delimiter, such as underlined ] + [ position to be edited, such as a01 ], so that the position to be edited can be determined by reading the content of the filename delimiter, and the uploaded edited file is matched with the corresponding position to be edited.
In another specific implementation manner, the edited file may be uploaded in batch, as long as the file includes the identification information of the position to be edited.
Optionally, on the basis of fig. 5, the present application further provides a possible implementation manner of a data processing method based on a matrix class device, where the data of the matrix class device includes: experimental result data; after the content in the position to be edited is updated according to the edited content, the method further comprises the following steps:
and if the updated experimental result data displayed in the position to be edited is a preset result, performing preset effect processing on the position to be edited corresponding to the preset result.
It should be noted that the data of the matrix-class device includes: the experimental result data is related data of the experimental result, including result data, result state, and the like, which is not limited in the present application.
In a possible implementation manner, if the edit file is a result file of an experiment result, after the experiment result data of the position to be edited of the edit file is updated according to the edit file, the relationship between the experiment result data and the preset result is judged, and if the experiment result is the preset result, the preset effect processing is performed on the position to be edited corresponding to the preset result.
In another possible implementation manner, the preset effect processing may be performed on the position to be edited corresponding to the preset result according to the result state in the experimental result data.
The preset effect is, for example, an update result indication mark (for example, each table may include a result indication lamp, and when the experimental result is a preset result, the result indication is displayed in a preset color, and the like), highlight display, and the like, which is not limited in this application.
Optionally, on the basis of fig. 1, the present application further provides a possible implementation manner of a data processing method based on a matrix-type device, and fig. 6 is a flowchart of a data processing method based on a matrix-type device according to yet another embodiment of the present application; as shown in fig. 6, the method further includes:
step 601: acquiring configuration parameters of data of the matrix equipment; the configuration parameters include the number of rows and columns of data of the matrix equipment and the number of data units.
Step 602: and generating a matrix table according to the configuration parameters, wherein the arrangement mode of the table in the matrix table is the same as the arrangement mode of the equipment in the matrix equipment.
Step 603: and rendering and displaying the matrix table.
In one possible implementation, the matrix table may be rendered as follows:
first, the configuration parameters of the data of the matrix type device are obtained, and the configuration parameters specifically define the number of rows, the number of columns, and the number of data units (i.e., the number of tables) of the matrix type device. And generating a matrix table according to the number of rows, the number of columns and the number of data units in the configuration parameters. The matrix table comprises a plurality of rows of configuration parameters, a matrix table and a plurality of columns of configuration parameters, wherein the arrangement mode of the table in the matrix table is the same as the arrangement mode of the equipment in the matrix equipment, the row number of the generated matrix table is the same as the row number of the configuration parameters, the column number of the matrix table is the same as the column number of the configuration parameters, and the number of the tables in the matrix table is the same as the number of data units in the configuration parameters.
And rendering the generated matrix table, and displaying the matrix table.
In a specific implementation manner, if a plurality of devices in the matrix class device are arranged according to a rectangle, the matrix table may be rendered in the following manner:
firstly, acquiring a row number-rowsNumber and a column number-column number of the matrix equipment, and using the row number-rowsNumber and the column number-column number to simulate real matrix equipment arrangement.
And secondly, generating the matrix table according to the row number-rows number and the column number-columns number of the matrix type equipment.
And finally rendering and displaying the matrix table.
In another specific implementation manner, the matrix table may be rendered according to a specific implementation scene, so that the rendered matrix table has similarity in appearance with matrix devices in a real scene.
The above is merely an example, and in an actual implementation, there may be other matrix table generation manners, which is not limited in this application.
Optionally, on the basis of fig. 6, the present application further provides a possible implementation manner of the data processing method based on the matrix-type device, and fig. 7 is a flowchart of a data processing method based on the matrix-type device according to a further third embodiment of the present application; as shown in fig. 7, according to the configuration parameters, a matrix table is generated, which includes:
step 701: and acquiring the total length of the data of the matrix equipment.
Next, the storage area for storing data in each cell in the matrix table is allocated, and the total length of the data of the matrix device, that is, the total length of the data of all the tables in the matrix table, is first obtained, and this value may be set by a user, which is not limited in this application.
Step 702: and determining the data length of each row in the matrix table and the starting position of each row in the matrix table according to the total length and the row number of the data of the matrix equipment.
And uniformly distributing the total length of the data to each row according to the total length and the number of rows of the data, so as to determine the data length of each row in the matrix table and the starting position of each row of data in the matrix table.
In a specific implementation, the start position of each row of data in the matrix table can be marked by looping the data length of each row in the total length of the data through the total length of the data and the row-rows number of the matrix-like device.
Step 703: and determining the array item length of each cell in the matrix table according to the column number of the matrix class data and the data length of each row in the matrix table.
And uniformly distributing the data length of each row to each cell according to the column number of the matrix class data and the data length of each row in the matrix table, thereby determining the array item length of each cell in the matrix table.
The above is merely an example, and other table configuration modes may be available in practical implementation, which is not limited in the present application.
Optionally, to facilitate subsequent determination of the position of each matrix table, each cell in the matrix table may be subjected to coordinate numbering:
firstly, for matrix equipment, the coordinates of each cell in a matrix table can be named by using row letters and column numbers; after the matrix table is generated, the coordinate of the first table can be set to (0, 0) according to the principle that the first item of the computer is 0 and the third quadrant principle of the class coordinate, the coordinate is increased to the right abscissa and the coordinate is increased to the lower ordinate, and the coordinate of each cell is obtained. And the coordinates of each cell correspond to the coordinates of the matrix equipment one by one.
The following describes a data processing apparatus, an electronic device, a storage medium, and the like for executing the matrix-based device provided in the present application, and for specific implementation processes and technical effects, reference is made to the above, and details are not described below.
Embodiments of the present application provide possible implementation examples of a data processing apparatus based on a matrix class device, and can execute the data processing method based on the matrix class device provided in the foregoing embodiments. Fig. 8 is a schematic diagram of a data processing apparatus based on a matrix-type device according to an embodiment of the present application. As shown in fig. 8, the data processing apparatus 100 based on the matrix-type device includes:
the processing module 81 is configured to determine, in response to an editing operation on data of a matrix device, at least one corresponding to-be-edited position in a matrix table, where each cell in the matrix table corresponds to one device data in the matrix device;
and the updating module 83 is configured to update the content in the position to be edited according to the editing operation and the position to be edited.
Optionally, the processing module 81 is configured to determine at least one to-be-edited position in response to a selection operation on the matrix table;
an updating module 83, configured to perform an editing operation on each position to be edited, and update content in the position to be edited, where the editing operation includes at least one of the following: adding, modifying and deleting.
Optionally, the updating module 83 is configured to respond to a preset action performed on the to-be-edited position, and display an operation panel of the matrix device corresponding to the to-be-edited position, where the operation panel includes: at least one editable item; updating contents of the operation panel in response to an editing operation on the editable item.
Optionally, the processing module 81 is configured to receive an uploaded edit file, where the edit file includes: identification information of a position to be edited and editing content; determining the position to be edited according to the editing file;
and the updating module 83 is configured to update the content in the position to be edited according to the edited content.
Optionally, the data of the matrix-class device includes: experimental result data; and the result processing module is used for carrying out preset effect processing on the position to be edited corresponding to the preset result if the updated experimental result data displayed in the position to be edited is the preset result.
Optionally, the obtaining module is configured to obtain configuration parameters of the data of the matrix device; the configuration parameters comprise the row number, the column number and the data unit number of the data of the matrix equipment;
a table generating module, configured to generate the matrix table according to the configuration parameters, where an arrangement manner of a table in the matrix table is the same as an arrangement manner of devices in the matrix device;
and the rendering module is used for rendering and displaying the matrix table.
Optionally, the table generating module is configured to obtain a total length of the data of the matrix device; determining the data length of each row in the matrix table and the starting position of each row of data in the matrix table according to the total length of the data of the matrix equipment and the row number; and determining the array item length of each table in the matrix table according to the column number of the matrix class data and the data length of each row in the matrix table.
The above-mentioned apparatus is used for executing the method provided by the foregoing embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
These above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), among others. For another example, when one of the above modules is implemented in the form of a Processing element scheduler code, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
Embodiments of the present application provide possible implementation examples of an electronic device, which can execute the data processing method based on a matrix-class device provided in the foregoing embodiments. Fig. 9 is a schematic diagram of an electronic device according to an embodiment of the present application, where the electronic device may be integrated in a terminal device or a chip of the terminal device, and the terminal may be a computing device with a data processing function.
The electronic device includes: the data processing method comprises a processor 901, a storage medium 902 and a bus, wherein the storage medium stores program instructions executable by the processor, when the control device runs, the processor and the storage medium communicate through the bus, and the processor executes the program instructions to execute the steps of the data processing method based on the matrix type device. The specific implementation and technical effects are similar, and are not described herein again.
The embodiment of the present application provides a possible implementation example of a computer-readable storage medium, which is capable of executing the data processing method based on the matrix-class device provided in the foregoing embodiment, where the storage medium stores a computer program, and the computer program is executed by a processor to perform the steps of the data processing method based on the matrix-class device.
A computer program stored in a storage medium may include instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a processor (which may be a processor) to perform some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. A data processing method based on matrix equipment is characterized by comprising the following steps:
responding to an editing operation of data of a matrix type device, and determining at least one corresponding position to be edited in a matrix table, wherein each cell in the matrix table corresponds to the data of one device in the matrix type device, and the matrix type device comprises any one of the following components: a cell culture plate, a pore plate, a microporous plate used in inspection and assay, an enzyme label plate and a plurality of experimental animal feeding areas arranged according to a matrix in an animal room;
updating the content in the position to be edited according to the editing operation and the position to be edited;
wherein the method further comprises:
acquiring configuration parameters of the data of the matrix equipment; the configuration parameters comprise the row number, the column number and the data unit number of the data of the matrix equipment;
generating the matrix table according to the configuration parameters, wherein the arrangement mode of the cells in the matrix table is the same as the arrangement mode of the equipment in the matrix equipment, the row number of the generated matrix table is the same as the row number of the configuration parameters, the column number of the matrix table is the same as the column number of the configuration parameters, and the number of the cells in the matrix table is the same as the number of the data units in the configuration parameters;
and generating a virtual display interface of the matrix equipment according to the equipment type of the matrix equipment and the configuration parameters of the data of the matrix equipment, generating a matrix table in the virtual display interface according to the real scene, wherein each cell in the matrix table corresponds to one equipment data in the matrix equipment in the real scene.
2. The method of claim 1, wherein determining the corresponding at least one position to be edited in the matrix table in response to the editing operation on the data of the matrix class device comprises:
in response to the selection operation of the matrix table, determining at least one position to be edited;
the updating the content in the position to be edited according to the editing operation and the position to be edited comprises the following steps:
and performing editing operation on each position to be edited, and updating the content in the position to be edited, wherein the editing operation comprises at least one of the following operations: adding, modifying and deleting.
3. The method according to claim 2, wherein the performing an editing operation for each of the positions to be edited to update the content in the position to be edited comprises:
responding to the preset action of the position to be edited, and displaying an operation panel of the matrix equipment corresponding to the position to be edited, wherein the operation panel comprises: at least one editable item;
updating contents of the operation panel in response to an editing operation on the editable item.
4. The method of claim 1, wherein determining the corresponding at least one position to be edited in the matrix table in response to the editing operation on the data of the matrix class device comprises:
receiving an uploaded edit file, the edit file comprising: identification information of a position to be edited and editing content;
determining the position to be edited according to the editing file;
the updating the content in the position to be edited according to the editing operation and the position to be edited comprises the following steps:
and updating the content in the position to be edited according to the edited content.
5. The method of claim 4, wherein the data for the matrix class device comprises: experimental result data;
after the content in the position to be edited is updated according to the edited content, the method further comprises the following steps:
and if the updated experimental result data displayed in the position to be edited is a preset result, performing preset effect processing on the position to be edited corresponding to the preset result.
6. The method of claim 1, wherein after generating the matrix table according to the configuration parameters, further comprising:
and rendering and displaying the matrix table.
7. The method of claim 6, wherein generating the matrix table according to the configuration parameters comprises:
acquiring the total length of the data of the matrix equipment;
determining the data length of each row in the matrix table according to the total length of the data of the matrix equipment and the row number;
and determining the array item length of each cell in the matrix table according to the column number of the data of the matrix equipment and the data length of each row in the matrix table.
8. A data processing apparatus based on a matrix class device, comprising:
a processing module, configured to determine, in response to an editing operation on data of a matrix device, at least one to-be-edited location corresponding to a matrix table, where each cell in the matrix table corresponds to data of one device of the matrix device, and the matrix device includes any one of the following: a cell culture plate, a pore plate, a microporous plate used in inspection and assay, an enzyme label plate and a plurality of experimental animal feeding areas arranged according to a matrix in an animal room;
the updating module is used for updating the content in the position to be edited according to the editing operation and the position to be edited;
the acquisition module is used for acquiring configuration parameters of the data of the matrix equipment; the configuration parameters comprise the row number, the column number and the data unit number of the data of the matrix equipment; generating the matrix table according to the configuration parameters, wherein the arrangement mode of the cells in the matrix table is the same as the arrangement mode of the equipment in the matrix equipment, the row number of the generated matrix table is the same as the row number of the configuration parameters, the column number of the matrix table is the same as the column number of the configuration parameters, and the number of the cells in the matrix table is the same as the number of the data units in the configuration parameters; and generating a virtual display interface of the matrix equipment according to the equipment type of the matrix equipment and the configuration parameters of the data of the matrix equipment, generating a matrix table in the virtual display interface according to the real scene, wherein each cell in the matrix table corresponds to one piece of equipment data in the matrix equipment in the real scene.
9. An electronic device, comprising: a processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor, when the electronic device runs, the processor and the storage medium communicate through the bus, and the processor executes the program instructions to execute the steps of the data processing method based on the matrix class device according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that the storage medium has stored thereon a computer program which, when being executed by a processor, carries out the steps of the method for matrix-class device-based data processing according to any one of claims 1 to 7.
CN202211504597.4A 2022-11-29 2022-11-29 Data processing method, device, equipment and medium based on matrix equipment Active CN115544983B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211504597.4A CN115544983B (en) 2022-11-29 2022-11-29 Data processing method, device, equipment and medium based on matrix equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211504597.4A CN115544983B (en) 2022-11-29 2022-11-29 Data processing method, device, equipment and medium based on matrix equipment

Publications (2)

Publication Number Publication Date
CN115544983A CN115544983A (en) 2022-12-30
CN115544983B true CN115544983B (en) 2023-03-21

Family

ID=84722067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211504597.4A Active CN115544983B (en) 2022-11-29 2022-11-29 Data processing method, device, equipment and medium based on matrix equipment

Country Status (1)

Country Link
CN (1) CN115544983B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008197915A (en) * 2007-02-13 2008-08-28 D & M Solution Kk Production management system
CN103106817A (en) * 2013-03-06 2013-05-15 上海海事大学 Navigation scientific and technological simulation system based on enhanced virtual reality system
CN204008678U (en) * 2014-07-29 2014-12-10 北京大学工学院包头研究院 Orifice plate application of sample guiding device
CN104850670A (en) * 2014-02-17 2015-08-19 职康康 Medical equipment demonstration system based on virtual reality
CN108351636A (en) * 2015-11-06 2018-07-31 三菱电机株式会社 Engineering tools, system and module
CN108510597A (en) * 2018-03-09 2018-09-07 北京小米移动软件有限公司 Edit methods, device and the non-transitorycomputer readable storage medium of virtual scene
CN111353280A (en) * 2020-05-25 2020-06-30 浙江明度智控科技有限公司 Method and system for performing hyperlink editing on PDF (Portable document Format) medicine document
WO2021184689A1 (en) * 2020-03-16 2021-09-23 平安科技(深圳)有限公司 Model data processing method, apparatus and device, and computer-readable storage medium
CN113722345A (en) * 2021-09-14 2021-11-30 上海明略人工智能(集团)有限公司 Method and device for displaying mapping relation, electronic equipment and storage medium
CN113750519A (en) * 2021-09-09 2021-12-07 网易(杭州)网络有限公司 Scene terrain editing method and device, electronic terminal and machine-readable storage medium
CN114797109A (en) * 2022-04-27 2022-07-29 网易(杭州)网络有限公司 Object editing method and device, electronic equipment and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008197915A (en) * 2007-02-13 2008-08-28 D & M Solution Kk Production management system
CN103106817A (en) * 2013-03-06 2013-05-15 上海海事大学 Navigation scientific and technological simulation system based on enhanced virtual reality system
CN104850670A (en) * 2014-02-17 2015-08-19 职康康 Medical equipment demonstration system based on virtual reality
CN204008678U (en) * 2014-07-29 2014-12-10 北京大学工学院包头研究院 Orifice plate application of sample guiding device
CN108351636A (en) * 2015-11-06 2018-07-31 三菱电机株式会社 Engineering tools, system and module
CN108510597A (en) * 2018-03-09 2018-09-07 北京小米移动软件有限公司 Edit methods, device and the non-transitorycomputer readable storage medium of virtual scene
WO2021184689A1 (en) * 2020-03-16 2021-09-23 平安科技(深圳)有限公司 Model data processing method, apparatus and device, and computer-readable storage medium
CN111353280A (en) * 2020-05-25 2020-06-30 浙江明度智控科技有限公司 Method and system for performing hyperlink editing on PDF (Portable document Format) medicine document
CN113750519A (en) * 2021-09-09 2021-12-07 网易(杭州)网络有限公司 Scene terrain editing method and device, electronic terminal and machine-readable storage medium
CN113722345A (en) * 2021-09-14 2021-11-30 上海明略人工智能(集团)有限公司 Method and device for displaying mapping relation, electronic equipment and storage medium
CN114797109A (en) * 2022-04-27 2022-07-29 网易(杭州)网络有限公司 Object editing method and device, electronic equipment and storage medium

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Data Processing Toolset for the Virtual Watershed;Lisa Palathingal等;《2016 International Conference on Collaboration Technologies and Systems (CTS)》;20161231;第281-287页 *
Excel表格程序在辅助评价医院护理工作满意度中的应用研究;杜乐燕等;《护理研究》;20080630;第22卷(第17期);第1584-1586页 *
基于模板的可视化场景编辑器;刘晓平等;《***仿真学报》;20061130;第18卷(第11期);第3161-3164页 *
基于虚拟仪器平台的X射线荧光分析的软件开发;潘文君等;《电子世界》;20141231(第13期);第123、126页 *

Also Published As

Publication number Publication date
CN115544983A (en) 2022-12-30

Similar Documents

Publication Publication Date Title
KR20210044685A (en) Naming robotic process automation activities according to automatically detected target labels
CN112558967A (en) Page automatic generation method and device, electronic equipment and storage medium
CN108958731B (en) Application program interface generation method, device, equipment and storage medium
CN101414301A (en) Content management system that renders multiple types of data to different applications
CN111813409A (en) Code generation method, device, equipment and storage medium of interactive interface
CN112433712A (en) Report display method and device, computer equipment and storage medium
CN115794641A (en) Method, device and equipment for making number based on business process and storage medium
CN115544983B (en) Data processing method, device, equipment and medium based on matrix equipment
CN115858049A (en) RPA flow componentization arrangement method, device, equipment and medium
CN113608731B (en) Building block programming checkpoint updating method and device, terminal equipment and storage medium
CN115756692A (en) Method for automatically combining and displaying pages based on style attributes and related equipment thereof
CN112633853B (en) Project management method and device and electronic equipment
CN114724170A (en) BOM generation method and device, electronic equipment and storage medium
CN111198830B (en) Identification method and device of mobile storage equipment, electronic equipment and storage medium
CN109948251B (en) CAD-based data processing method, device, equipment and storage medium
CN112612469A (en) Interface element processing method and device and electronic equipment
CN113761402A (en) Link debugging method, device, equipment and storage medium
CN112988150B (en) Page label operation method and device and electronic equipment
US7447553B1 (en) Software object, system and method for an automation program with function rules which has multiple uses for various programming tools
CN111061472A (en) Method and system for generating visualized edited violin diagram
CN111026307B (en) Method and device for quickly associating graphics primitives in graphics configuration tool
CN113934952B (en) Method and device for building page in building block mode
CN109542303A (en) Touch control device and its response method, device
CN110795087B (en) Primitive processing method and device for UML design drawing and computer equipment
CN110515530B (en) Method, device and equipment for processing character operation and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant