Visualization method and device for operation state of mobile robot cluster scheduling system
By providing a visualization method of job status in the mobile robot cluster scheduling system, the complex problems of data retrieval and statistics in the prior art are solved, and the intuitive display of the operation efficiency of mobile robots and the evaluation of system execution efficiency are realized.
Patent Information
- Application Number
- CN202510696479.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-28
- Publication Date
- 2025-06-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing technology lacks effective tools to visually demonstrate the operating efficiency of mobile robots over different time periods, resulting in heavy and complex retrieval and statistical data.
Provides a visualization method for the job status of the mobile robot cluster scheduling system. By generating a state management interface, including analysis options and visualization options, users can choose to count dates and time intervals, draw curve charts or other visualization forms, and intuitively display the number of jobs in different job statuses.
Effectively obtain the number of jobs in different job states of the mobile robot cluster scheduling system, determine the system's execution efficiency, and improve user experience through visual presentation.
Smart Images

Figure CN120215767A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of mobile robots, and in particular relates to a method and device for visualizing the operating status of a mobile robot cluster scheduling system. Background Art
[0002] Mobile robot systems have been widely used in manufacturing, commerce and logistics. In actual engineering scenarios, each mobile robot can complete specific tasks independently or work in collaboration with multiple robots. After completing the task, you can easily query the completion status of all tasks based on the mobile robot's vehicle number or time range.
[0003] However, with the increasing number of mobile robots invested in engineering projects, mobile robots will generate a large amount of operation flow record data. It is cumbersome and complicated for mobile robot manufacturers and end users to retrieve statistical data. There is a lack of an operation efficiency analysis tool for different time periods to intuitively display the operation efficiency of mobile robots per unit time. This function is extremely important for mobile robot manufacturers and end users. With this function, they can count the number of operations completed by mobile robots within a specified time interval, thereby effectively evaluating the execution efficiency of the mobile robot system and providing strong support for the analysis of mobile robot operation capabilities. Summary of the invention
[0004] In response to the above-mentioned problems existing in the prior art, an embodiment of the present invention provides a method and device for visualizing the operating status of a mobile robot cluster scheduling system; this method can not only effectively obtain the number of jobs of the robot cluster scheduling system in different operating states, thereby determining the execution efficiency of the mobile robot cluster scheduling system; it can also visualize the number of jobs of the mobile robot cluster scheduling system in different operating states, thereby improving the user experience.
[0005] According to a first aspect of an embodiment of the present invention, a method for visualizing the job status of a mobile robot cluster scheduling system is provided, which is applied to a client; comprising: selecting at least one job status as a target job status from a job flow record of the mobile robot cluster scheduling system, and generating a status management interface; wherein the status management interface includes at least: an analysis option and a visualization option; based on a user's selection of an analysis option in the status management interface, determining the number of jobs corresponding to different target job statuses in the job flow record; based on a user's selection of a visualization option in the status management interface, performing visualization operations corresponding to the visualization options on the number of jobs corresponding to different target job statuses, and generating a visualization result of the job status of the mobile robot cluster scheduling system.
[0006] Optionally, the analysis options include: a statistical date option and a time interval option; determining the number of jobs corresponding to different target job statuses in the job flow record based on the user's selection of the analysis options in the status management interface, including: selecting, from the job flow record, target flow job records corresponding to the selection of the statistical date option in the status management interface based on the user's selection; determining the number of statistical nodes corresponding to the selected statistical date based on the user's selection of the time interval option in the status management interface; for any current statistical node among the number of statistical nodes: using the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time, and according to the selected time interval, assigning the current end time as the time interval accumulated from the current start time to obtain the current end time corresponding to the current statistical node; and determining the number of jobs in different target job statuses in the target flow job records according to the current start time and the current end time corresponding to the current statistical node.
[0007] Optionally, the visualization options include: a curve type option and an icon style option; performing a visualization operation corresponding to the visualization option on the number of jobs corresponding to different target job statuses based on the user's selection of the visualization options in the status management interface, and generating a visualization result of the job status of the mobile robot cluster scheduling system, including: drawing an analysis graph corresponding to the selection of the curve type option according to the number of jobs in different target job statuses corresponding to each statistical node based on the user's selection of the curve type option in the status management interface; assigning an analysis graph corresponding to different target job statuses to a corresponding icon style based on the user's selection of the icon style option in the status management interface to generate a first visualization trigger instruction; and loading the analysis graphs corresponding to the statistical nodes according to the analysis graph sequence based on the first visualization trigger instruction to generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0008] Optionally, the visualization options include: a 3D display option; converting the analysis graph into a 3D visualization graph corresponding to the 3D display option based on the user's selection of the 3D display option in the status management interface to generate a second visualization trigger instruction; and loading the 3D visualization graphs corresponding to the statistical nodes according to the 3D viewable graph sequence based on the second visualization trigger instruction to generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0009] Optionally, when the job flow record of the mobile robot cluster scheduling system is used to indicate a real-time job flow record, the method further includes: detecting whether each of the statistical nodes in the statistical node quantity has been subjected to a visualization operation, and generating a detection result; if the detection result indicates that each of the statistical nodes in the statistical node quantity has been subjected to a visualization operation, ending the visualization operation; if the detection result indicates that at least one of the statistical nodes in the statistical node quantity has not been subjected to a visualization operation, sequentially using the uncounted nodes as current statistical nodes, and continuing to determine the quantity of jobs in different target job states in the target job flow record when the current statistical nodes are determined.
[0010] Optionally, the method further includes: the job flow record of the mobile robot cluster scheduling system includes a real-time job flow record and a historical job flow record.
[0011] Optionally, the job flow record further includes the position information of the mobile robot; for any current statistical node in the statistical nodes: obtaining the current position information and the current job state of the mobile robot corresponding to the current statistical node; based on the planned path, the current position information, and the current job state of the mobile robot, determining the predicted job state of the mobile robot corresponding to the next statistical node adjacent to the current statistical node; if the current job state of the mobile robot corresponding to the next statistical node is inconsistent with the predicted job state, adjusting the job parameters of the mobile robot.
[0012] According to a second aspect of the embodiments of the present invention, there is also provided a visualization device for the job state of a mobile robot cluster scheduling system, the device including: a selection module, configured to select at least one job state from the job flow record of the mobile robot cluster scheduling system as a target job state, and generate a state management interface; wherein, the state management interface at least includes: an analysis option and a visualization option; a determination module, configured to determine the quantity of jobs corresponding to different target job states in the job flow record based on the user's selection of the analysis option in the state management interface; an execution module, configured to perform a visualization operation corresponding to the visualization option on the quantity of jobs corresponding to different target job states based on the user's selection of the visualization option in the state management interface, and generate a visualization result of the job state of the mobile robot cluster scheduling system.
[0013] Optionally, the analysis options include: a statistical date option and a time interval option; the determination module includes: a selection unit, configured to select, from the job flow records, target flow job records corresponding to the selection of the statistical date option based on the user's selection of the statistical date option in the status management interface; a first determination unit, configured to determine the number of statistical nodes corresponding to the statistical date based on the user's selection of the time interval option in the status management interface; a second determination unit, configured to, for any current statistical node among the number of statistical nodes: use the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time, and according to the selected time interval, assign the current end time as the time interval accumulated from the current start time, to obtain the current end time corresponding to the current statistical node; and determine the number of jobs in different target job statuses in the target flow job records according to the current start time and the current end time corresponding to the current statistical node.
[0014] According to a third aspect of an embodiment of the present invention, there is also provided an electronic device, including: a processor; a memory for storing executable instructions executable by the processor; the processor is configured to read the executable instructions from the memory and execute the instructions to implement the method as described in the first aspect.
[0015] According to a fourth aspect of an embodiment of the present invention, there is also provided a computer-readable medium, on which a computer program is stored, and when the program is executed by a processor, it implements the method as described in the first aspect.
[0016] An embodiment of the present invention provides a method and a device for visualizing the job status of a mobile robot cluster scheduling system. The method is applied to a client and includes: First, select at least one job status from the job flow records of the mobile robot cluster scheduling system as a target job status, and generate a status management interface; wherein, the status management interface at least includes: an analysis option and a visualization option; Second, based on the user's selection of the analysis option in the status management interface, determine the number of jobs corresponding to different target job statuses in the job flow records; Finally, based on the user's selection of the visualization option in the status management interface, perform a visualization operation corresponding to the visualization option on the number of jobs corresponding to different target job statuses, and generate a visualization result of the job status of the mobile robot cluster scheduling system. Thus, not only can the number of jobs in different job statuses of the mobile robot cluster scheduling system be effectively obtained to determine the execution efficiency of the mobile robot cluster scheduling system, but also the number of jobs in different job statuses of the mobile robot cluster scheduling system can be visualized, improving the user experience. Description of the Drawings
[0017] Some specific embodiments of the present invention will be described in detail hereinafter with reference to the accompanying drawings in an exemplary but not restrictive manner. The same reference numerals in the drawings denote the same or similar components or parts. Those skilled in the art should understand that these drawings are not necessarily drawn to scale. In the drawings: Figure 1 It is a schematic flowchart of a method for visualizing the job status of a mobile robot cluster scheduling system provided by an embodiment of the present invention; Figure 2 It is a visualization result of a bar chart formed at one-hour time intervals in an embodiment of the present invention; Figure 3 It is a visualization result of a bar chart formed at eight-hour time intervals in an embodiment of the present invention; Figure 4 It is a visualization result of a stacked area chart formed at one-hour time intervals in an embodiment of the present invention; Figure 5 It is a visualization result of a spline chart formed at one-hour time intervals in an embodiment of the present invention; Figure 6a and Figure 6b It is a schematic diagram of an icon style option list and a curve type option list in an embodiment of the present invention; wherein, Figure 6a is the icon style option list; Figure 6b is the curve type option list; Figure 7 It is a schematic structural diagram of a device for visualizing the job status of a mobile robot cluster scheduling system provided by an embodiment of the present invention. Detailed Embodiments
[0018] To make the objectives, features, and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.
[0019] As Figure 1 shown, it is a schematic flowchart of a method for visualizing the job status of a mobile robot cluster scheduling system provided by an embodiment of the present invention.
[0020] A method for visualizing the job status of a mobile robot cluster scheduling system is applied to a client; it includes at least the following steps: S101. Select at least one job status from the job flow records corresponding to the mobile robot cluster scheduling system as the target job status, and generate a status management interface. The status management interface includes at least: an analysis option and a visualization option. S102. Based on the user's selection of the analysis option in the status management interface, determine the number of jobs corresponding to different target job statuses in the job flow records. S103. Based on the user's selection of the visualization option in the status management interface, perform a visualization operation corresponding to the visualization option on the number of jobs corresponding to different target job statuses, and generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0021] In S101, the job statuses include: new job, sent, started, correct delivery relationship, normal job, failure, and job completed, etc.
[0022] The job flow records are used to indicate the job status details of different mobile robots in the mobile robot cluster scheduling system. The job flow records include real-time job flow records and historical job flow records.
[0023] In S102, based on the user's selection of the analysis option in the status management interface, determine the number of jobs corresponding to different target job statuses in the job flow records according to a model or preset rules.
[0024] Exemplarily, the analysis options include: a statistical date option and a time interval option. Based on the user's selection of the analysis option in the status management interface, determine the number of jobs corresponding to different target job statuses in the job flow records, including: based on the user's selection of the statistical date option in the status management interface, select the target flow job records corresponding to the selection of the statistical date option from the job flow records; based on the user's selection of the time interval option in the status management interface, determine the number of statistical nodes within the statistical date; for any current statistical node among the number of statistical nodes: use the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time, and according to the selected time interval, assign the current end time as the time interval accumulated from the current start time to obtain the current end time corresponding to the current statistical node; according to the current start time and current end time corresponding to the current statistical node, determine the number of jobs in different target job statuses in the target flow job records.
[0025] For example: Calculate the number of statistical nodes according to the selected statistical date and time interval.
[0026] When the first statistical node is used as the current statistical node, the start time of the selected statistical date is used as the current start time. According to the selected time interval, the current end time is assigned as the time interval accumulated from the current start time, so as to obtain the current end time corresponding to the first statistical node. According to the current start time and the current end time corresponding to the first statistical node, the number of jobs in different target job states in the target flow operation record is determined.
[0027] When the second statistical node is used as the current statistical node, the end time corresponding to the first statistical node is used as the current start time. According to the selected time interval, the current end time is assigned as the time interval accumulated from the current start time, so as to obtain the current end time corresponding to the second statistical node. According to the current start time and the current end time corresponding to the second statistical node, the number of jobs in different target job states in the target flow operation record is determined. By analogy, the number of jobs in different target job states corresponding to each statistical node in the number of statistical nodes is determined in turn.
[0028] More specifically, the time interval includes but is not limited to 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, 12 hours, 24 hours, etc.
[0029] In S103, exemplarily, the visualization options include: curve type options and icon style options. Based on the user's selection of the visualization options in the status management interface, a visualization operation corresponding to the visualization options is performed on the number of jobs corresponding to different target job states, and a visualization result of the mobile robot cluster scheduling system job status is generated, including: based on the user's selection of the curve type options in the status management interface, an analysis chart corresponding to the selection of the curve type options is drawn according to the number of jobs in different target job states corresponding to each statistical node; based on the user's selection of the icon style options in the status management interface, the analysis charts corresponding to different target job states are given corresponding icon styles to generate a first visualization trigger instruction; based on the first visualization trigger instruction, the analysis charts corresponding to each statistical node are loaded in sequence according to the analysis chart sequence, and a visualization result of the mobile robot cluster scheduling system job status is generated.
[0030] Figure 6a and Figure 6b is a schematic diagram of the icon style option list and the curve type option list in the embodiment of the present invention; wherein, Figure 6a is the icon style option list; Figure 6b is the curve type option list.
[0031] The list of curve type options includes, but is not limited to, one or more of the area chart type, line chart type, spline chart type, bar chart type, pie chart type, and doughnut chart type. The list of icon style options can be selected in the statistical system, including not using a color palette, using grayscale colors, using Excel-style colors, using semi-transparent colors, etc.
[0032] The visualization options further include: coordinate options; based on the selection of the coordinate options, configure the X-axis of the analysis pattern as a time interval and the Y-axis as the number of jobs obtained for the corresponding time interval.
[0033] The visualization options further include: font options; based on the selection of the font options, configure the title and text of the analysis pattern, the axis titles and text as fonts corresponding to the selection of the font options.
[0034] In this embodiment, the analysis patterns corresponding to each statistical node are sequentially drawn in chronological order until all the analysis patterns are drawn; thereby realizing the visualization of the job status of the mobile robot cluster scheduling system and improving the user experience.
[0035] In a preferred embodiment of this embodiment, the visualization options include: 3D display options; the method further includes: based on the user's selection of the 3D display options in the status management interface, convert the analysis chart into a 3D visualization chart corresponding to the 3D display options, generate a second visualization trigger instruction; based on the second visualization trigger instruction, load the 3D visualization charts corresponding to each of the statistical nodes in sequence according to the 3D visualization chart sequence, and generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0036] Thereby, not only the visualization methods of the job status of the mobile robot cluster scheduling system are enriched, but also the user experience is improved.
[0037] In a preferred embodiment of this embodiment, obtain the current position information and the current job status (e.g., normal operation) of the mobile robot corresponding to the current statistical node; use the Kalman filtering method to determine the predicted job status (e.g., failure) of the mobile robot corresponding to the next statistical node adjacent to the current statistical node based on the planned path, current position information, and current job status of the mobile robot; if the current job status of the mobile robot corresponding to the next statistical node is inconsistent with the predicted job status, adaptively adjust the job parameters of the mobile robot so that the mobile robot can operate normally. Thereby, the job status during the operation of the mobile robot can be accurately counted and the operation efficiency of the mobile robot can be improved.
[0038] The visualization method for the job status of the mobile robot cluster scheduling system provided in this embodiment will be described in detail below in combination with specific application scenarios.
[0039] When the job flow record corresponding to the mobile robot cluster scheduling system is a real-time job flow record, the visualization method for the job status of the mobile robot cluster scheduling system at least includes the following steps: S1. Select at least one job status from the job flow record corresponding to the mobile robot cluster scheduling system as the target job status, and generate a status management interface; wherein, the status management interface at least includes: analysis options and visualization options; the analysis options include: statistical date option and time interval option; the visualization options include: curve type option, icon style option, and 3D display option.
[0040] S2. Based on the user's selection of the statistical date option in the status management interface, select the target flow job record corresponding to the selection of the statistical date option from the job flow record; based on the user's selection of the time interval option in the status management interface, determine the number of statistical nodes corresponding to the statistical date.
[0041] S3. For any current statistical node among the number of statistical nodes: Use the start time of the selected statistical date or the cut-off time corresponding to the previous statistical node adjacent to the current statistical node as the current start time. According to the selected time interval, assign the current cut-off time as the time interval accumulated by the current start time to obtain the current cut-off time corresponding to the current statistical node; according to the current start time and the current cut-off time corresponding to the current statistical node, determine the number of jobs in different target job statuses in the target flow job record.
[0042] S4. Based on the user's selection of the curve type option in the status management interface, draw an analysis graph corresponding to the selection of the curve type option according to the number of jobs in different target job statuses corresponding to each statistical node; based on the user's selection of the icon style option in the status management interface, assign the analysis graphs corresponding to different target job statuses to the corresponding icon styles to generate a first visualization trigger instruction; based on the first visualization trigger instruction, load the analysis graph corresponding to the current statistical node to generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0043] S5. Detect whether each statistical node in the number of statistical nodes has been visually operated, and generate a detection result; if the detection result indicates that each statistical node in the number of statistical nodes has been visually operated, then execute step S6; if the detection result indicates that at least one statistical node in the number of statistical nodes has not been visually operated, then return to step S3 for execution.
[0044] S6. End the visualization operation.
[0045] Specifically, Step 1: Set the statistical date; Step 2: Load the curve type, time interval, and icon style of the analysis pattern; Step 3: Determine the number of jobs in different target job statuses in the target production operation record; Step 4: Draw the analysis pattern and perform a visual display of the analysis pattern.
[0046] Step 41: Set the axis font, title font, and text of the analysis pattern; where the X-axis is configured as the time interval and the Y-axis is configured as the number of jobs obtained for the corresponding time interval; Step 42: Add a sequence diagram of the corresponding number of jobs according to the target job status, and add necessary legends to the corresponding sequence diagram; Step 43: Configure the curve type and icon style of the analysis pattern; Step 44: Calculate the number of statistical nodes according to the selected statistical date and statistical time interval, and initialize the statistical start time and statistical end time; Step 45: According to the selected time interval, assign the current end time to the next start time, and assign the next end time as the current end time plus the selected time interval; Step 46: Select the number of jobs that meet the target job status from the target production operation record according to the start time and end time; Step 47: Loop and iterate the process from Step 45 to Step 47 until all the statistical node numbers are completed, end the drawing of the analysis pattern, and generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0047] This embodiment can not only effectively obtain the number of jobs in different job statuses of the robot cluster scheduling system, so as to determine the execution efficiency of the robot cluster scheduling system; but also can visualize the number of jobs in different job statuses of the robot cluster scheduling system, improving the user experience.
[0048] When the production operation record corresponding to the mobile robot cluster scheduling system is a historical production operation record, the visualization method of the job status of the mobile robot cluster scheduling system at least includes the following steps: S1. Select at least one job status from the production operation record corresponding to the mobile robot cluster scheduling system as the target job status, and generate a status management interface; wherein, the status management interface at least includes: analysis options and visualization options; the analysis options include: statistical date option and time interval option; the visualization options include: curve type option, icon style option, and 3D display option.
[0049] S2. Based on the user's selection of the statistical date option in the status management interface, select the target flow operation records corresponding to the selection of the statistical date option from the job flow records; based on the user's selection of the time interval option in the status management interface, determine the number of statistical nodes corresponding to the statistical date.
[0050] S3. For any current statistical node among the number of statistical nodes: Take the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time. According to the selected time interval, assign the current end time as the time interval accumulated from the current start time to obtain the current end time corresponding to the current statistical node; According to the current start time and current end time corresponding to the current statistical node, determine the number of jobs in different target job statuses in the target flow operation records.
[0051] S4. Based on the user's selection of the curve type option in the status management interface, draw an analysis graph corresponding to the selection of the curve type option according to the number of jobs in different target job statuses corresponding to each statistical node; Based on the user's selection of the icon style option in the status management interface, assign the analysis graphs corresponding to different target job statuses to the corresponding icon styles to generate a first visualization trigger instruction; Based on the first visualization trigger instruction, load the analysis graphs corresponding to each statistical node in sequence according to the statistical node order to generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0052] S5. Based on the user's selection of the 3D display option in the status management interface, convert the analysis graph into a 3D visualization graph corresponding to the 3D display option to generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0053] As Figure 2 shown, it is the visualization result of the bar chart formed at an interval of 1 hour in an embodiment of the present invention; as Figure 3 shown, it is the visualization result of the bar chart formed at an interval of 8 hours in an embodiment of the present invention; as Figure 4 shown, it is the visualization result of the stacked area chart formed at an interval of 1 hour in an embodiment of the present invention; as Figure 5 shown, it is the visualization result of the spline chart formed at an interval of 1 hour in an embodiment of the present invention.
[0054] As Figure 7 shown, it is the structural schematic diagram of the visualization device for the job status of the mobile robot cluster scheduling system provided by an embodiment of the present invention.
[0055] Visualization device for the job status of a mobile robot cluster scheduling system. The device 700 includes: a selection module 701, configured to select at least one job status from the job flow records corresponding to the mobile robot cluster scheduling system as the target job status and generate a status management interface; wherein, the status management interface at least includes: an analysis option and a visualization option; a determination module 702, configured to determine the number of jobs corresponding to different target job statuses in the job flow records based on the user's selection of the analysis option in the status management interface; an execution module 703, configured to perform a visualization operation corresponding to the visualization option on the number of jobs corresponding to different target job statuses based on the user's selection of the visualization option in the status management interface, and generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0056] In a preferred implementation manner of this embodiment, the analysis option includes: a statistical date option and a time interval option; the determination module includes: a selection unit, configured to select target flow job records corresponding to the selection of the statistical date option in the status management interface from the job flow records based on the user's selection; a first determination unit, configured to determine the number of statistical nodes corresponding within the statistical date based on the user's selection of the time interval option in the status management interface; a second determination unit, configured for any current statistical node among the number of statistical nodes: use the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time, according to the selected time interval, assign the current end time as the time interval accumulated by the current start time to obtain the current end time corresponding to the current statistical node; and determine the number of jobs in different target job statuses in the target flow job records according to the current start time and the current end time corresponding to the current statistical node.
[0057] In a preferred implementation manner of this embodiment, the visualization option includes: a curve type option and an icon style option; the execution module includes: a drawing unit, configured to draw an analysis chart corresponding to the selection of the curve type option based on the number of jobs in different target job statuses corresponding to each statistical node according to the user's selection of the curve type option in the status management interface; a first generation unit, configured to assign the analysis charts corresponding to different target job statuses with corresponding icon styles based on the user's selection of the icon style option in the status management interface to generate a first visualization trigger instruction; a second generation unit, configured to load the analysis charts corresponding to the statistical nodes based on the first visualization trigger instruction and generate a visualization result of the job status of the mobile robot cluster scheduling system.
[0058] In a preferred implementation manner of this embodiment, the visualization options include: 3D display option; The execution module further includes: a conversion unit, configured to convert the analysis graph into a 3D visualization graph corresponding to the 3D display option based on the user's selection of the 3D display option in the status management interface, and generate a second visualization trigger instruction; a loading unit, configured to load the 3D visualization graph corresponding to each statistical node based on the second visualization trigger instruction, and generate a visualization result of the operation status of the mobile robot cluster scheduling system.
[0059] In a preferred implementation manner of this embodiment, the device further includes: a detection module, configured to detect whether each of the statistical nodes in the number of statistical nodes has been subjected to a visualization operation, and generate a detection result; if the detection result indicates that each of the statistical nodes in the number of statistical nodes has been subjected to a visualization operation, the visualization operation is ended; if the detection result indicates that at least one of the statistical nodes in the number of statistical nodes has not been subjected to a visualization operation, the uncounted nodes are sequentially used as the current statistical nodes, and the number of operations in different target operation statuses in the target flow operation record when determining the current statistical node is continued.
[0060] In a preferred implementation manner of this embodiment, the operation flow record corresponding to the mobile robot cluster scheduling system includes a real-time operation flow record and a historical operation flow record.
[0061] In a preferred implementation manner of this embodiment, the operation flow record further includes the position information of the mobile robot; the device further includes: a determination module, further configured to, for any current statistical node in the statistical nodes: obtain the current position information and the current operation status of the mobile robot corresponding to the current statistical node; determine the predicted operation status of the mobile robot corresponding to the next statistical node adjacent to the current statistical node based on the planned path, the current position information, and the current operation status of the mobile robot; a parameter adjustment module, configured to adjust the operation parameters of the mobile robot if the current operation status of the mobile robot corresponding to the next statistical node is inconsistent with the predicted operation status.
[0062] The above device can execute the visualization method for the operation status of the mobile robot cluster scheduling system provided in an embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the visualization method for the operation status of the mobile robot cluster scheduling system. For technical details not described in detail in this embodiment, reference can be made to the visualization method for the operation status of the mobile robot cluster scheduling system provided in an embodiment of the present invention.
[0063] The present invention also provides an electronic device, comprising: a processor; a memory for storing executable instructions executable by the processor; and the processor for reading the executable instructions from the memory and executing the instructions to implement the visualization method for the job status of the mobile robot cluster scheduling system according to the present invention.
[0064] In addition to the above methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions that, when run by a processor, cause the processor to execute the steps in the methods according to various embodiments of the present application described in the above "Exemplary Method" section of this specification.
[0065] The computer program product may be written in any combination of one or more programming languages for programming code to perform the operations of the embodiments of the present application. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, executed as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0066] Furthermore, an embodiment of the present application may also be a computer-readable storage medium having computer program instructions stored thereon that, when run by a processor, cause the processor to execute the steps in the methods according to the following various embodiments of the present application described in the above "Exemplary Method" section of this specification.
[0067] The computer-readable storage medium may employ any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may, for example, include but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0068] The basic principles of the present application have been described in conjunction with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present application are merely examples and not limitations. It cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present application. Additionally, the specific details disclosed above are only for illustrative and easy-to-understand purposes, rather than limitations. These details do not limit the present application to necessarily adopting the above specific details for implementation.
[0069] The block diagrams of the devices, apparatuses, equipment, and systems involved in the present application are only illustrative examples and do not intend to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open-ended terms meaning "including but not limited to" and can be used interchangeably with each other. The word "or" and "and" used herein refer to the phrase "and / or" and can be used interchangeably with it, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to" and can be used interchangeably with it.
[0070] It should also be noted that in the devices, equipment, and methods of the present application, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present application.
[0071] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present application. Various modifications to these aspects are very obvious to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the present application. Therefore, the present application is not intended to be limited to the aspects shown herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.
[0072] The above description has been given for purposes of illustration and description. In addition, this description does not intend to limit the embodiments of the present application to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions, and sub-combinations thereof.
[0073] In the description of this specification, the descriptions referring to terms such as "one embodiment", "some embodiments", "examples", "specific examples", or "some examples", etc., mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. Moreover, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0074] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of the present invention, "a plurality of" means two or more, unless otherwise specifically defined.
[0075] As described above, the above are only the specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. Visualization method for the job status of a mobile robot cluster scheduling system, characterized in that: Select at least one job status from the job flow records of the mobile robot cluster scheduling system as the target job status, and generate a status management interface; wherein, the status management interface at least includes: an analysis option and a visualization option; Based on the user's selection of the analysis option in the status management interface, determine the number of jobs corresponding to different target job statuses in the job flow records; Based on the user's selection of the visualization option in the status management interface, perform a visualization operation corresponding to the visualization option on the number of jobs corresponding to different target job statuses, and generate a visualization result of the job status of the mobile robot cluster scheduling system.
2. The method according to claim 1, wherein The analysis option includes: a statistical date option and a time interval option; The determining the number of jobs corresponding to different target job statuses in the job flow records based on the user's selection of the analysis option in the status management interface includes: Based on the user's selection of the statistical date option in the status management interface, select the target flow job records corresponding to the selection of the statistical date option from the job flow records; Based on the user's selection of the time interval option in the status management interface, determine the number of statistical nodes corresponding to the statistical date; For any current statistical node among the number of statistical nodes, use the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time, and according to the selected time interval, assign the current end time as the time interval accumulated by the current start time to obtain the current end time corresponding to the current statistical node; according to the current start time and the current end time corresponding to the current statistical node, determine the number of jobs in different target job statuses in the target flow job records.
3. The method according to claim 2, wherein The visualization option includes: a curve type option and an icon style option; The performing a visualization operation corresponding to the visualization option on the number of jobs corresponding to different target job statuses based on the user's selection of the visualization option in the status management interface and generating a visualization result of the job status of the mobile robot cluster scheduling system includes: Based on the user's selection of the curve type option in the status management interface, draw an analysis chart corresponding to the selection of the curve type option according to the number of jobs in different target job statuses corresponding to each statistical node; Based on the user's selection of the icon style option in the status management interface, assign the analysis charts corresponding to different target job statuses to the corresponding icon styles to generate a first visualization trigger instruction; Based on the first visualization trigger instruction, load the analysis charts corresponding to the statistical nodes in sequence according to the analysis chart sequence to generate a visualization result of the job status of the mobile robot cluster scheduling system.
4. The method according to claim 3, characterized in that The visualization option includes: a 3D display option; Based on the user's selection of the 3D display option in the status management interface, convert the analysis chart into a 3D visualization chart corresponding to the 3D display option to generate a second visualization trigger instruction; Based on the second visualization trigger instruction, load the 3D visualization graphs corresponding to each of the statistical nodes according to the 3D view sequence, and generate a visualization result of the operation status of the mobile robot cluster scheduling system.
5. The method according to claim 2, wherein When the operation flow record of the mobile robot cluster scheduling system is used to indicate the real-time operation flow record, it further includes: Detect whether each of the statistical nodes in the number of statistical nodes has been visually operated, and generate a detection result; If the detection result indicates that each of the statistical nodes in the number of statistical nodes has been visually operated, end the visualization operation; If the detection result indicates that at least one of the statistical nodes in the number of statistical nodes has not been visually operated, sequentially use the uncounted nodes as the current statistical nodes, and continue to determine the number of operations in different target operation states in the target operation flow record when determining the current statistical nodes.
6. The method according to claim 2, characterized in that, It further includes: The operation flow record of the mobile robot cluster scheduling system includes a real-time operation flow record and a historical operation flow record.
7. The method according to claim 2, characterized in that, The operation flow record further includes the position information of the mobile robot; For any current statistical node among the statistical nodes: obtain the current position information and the current operation state of the mobile robot corresponding to the current statistical node; Based on the planned path, the current position information, and the current operation state of the mobile robot, determine the predicted operation state of the mobile robot corresponding to the next statistical node adjacent to the current statistical node; If the current operation state of the mobile robot corresponding to the next statistical node is inconsistent with the predicted operation state, adjust the operation parameters of the mobile robot.
8. A visualization device for the operation status of a mobile robot cluster scheduling system, characterized in that A selection module, configured to select at least one operation state from the operation flow record of the mobile robot cluster scheduling system as the target operation state, and generate a status management interface; wherein, the status management interface at least includes: an analysis option and a visualization option; A determination module, configured to determine the number of operations corresponding to different target operation states in the operation flow record based on the user's selection of the analysis option in the status management interface; An execution module, configured to perform a visualization operation corresponding to the visualization option on the number of operations corresponding to different target operation states based on the user's selection of the visualization option in the status management interface, and generate a visualization result of the operation status of the mobile robot cluster scheduling system.
9. The device according to claim 8, characterized in that The analysis option includes: a statistical date option and a time interval option; The determination module includes: a selection unit, configured to select, based on a user's selection of a statistical date option in the status management interface, target flow operation records corresponding to the selection of the statistical date option from the job flow records; a first determination unit, configured to determine the number of statistical nodes corresponding to a statistical date based on a user's selection of a time interval option in the status management interface; a second determination unit, for any current statistical node among the number of statistical nodes: using the start time of the selected statistical date or the end time corresponding to the previous statistical node adjacent to the current statistical node as the current start time, and according to the selected time interval, assigning the current end time as the time interval accumulated from the current start time, to obtain the current end time corresponding to the current statistical node; and determining the number of jobs in different target job statuses in the target flow operation records according to the current start time and the current end time corresponding to the current statistical node.
10. A computer-readable medium, having a computer program stored thereon, where the program, when executed by a processor, implements the method according to any one of claims 1-7.
Citation Information
Patent Citations
Visual statistical analysis method based on metadata
CN106250480A
Report dynamic display method and device, computer equipment and storage medium
CN110297855A
Data processing method and device
CN114547114A
Unified multi-view data visualization
US20220076464A1