Victim cache that supports draining write-miss entries
US-2024264952-A1 · Aug 8, 2024 · US
US2018321994A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018321994-A1 |
| Application number | US-201816039144-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 18, 2018 |
| Priority date | Sep 6, 2016 |
| Publication date | Nov 8, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debuging cost, and improve the monitoring efficiency.
Opening claim text (preview).
What is claimed is: 1 . A method for monitoring a message transmission frequency in a robot operating system to reduce program debugging cost or improve monitoring efficiency, comprising: writing to-be-transmitted messages into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; comparing the message transmission frequency with a preset message transmission frequency threshold; and generating monitoring information based on a comparing result, wherein the determining the message transmission frequency within the preset time interval based on the time points in the time point list comprises: counting a number of the time points in the time point list within the preset time interval, and determining the number of the time points as a message transmission number; and determining the message transmission frequency based on the message transmission number and the time points in the time point list, the determining the message transmission frequency based on the message transmission number and the time points in the time point list comprises: retrieving an earliest time point within the preset time interval from the time point list as a first message transmission time point; retrieving a latest time point within the preset time interval from the time point list as a last message transmission time point; and calculating the message transmission frequency in an equation of: f = n - 1 T n - T 1 , where T 1 represents the first message transmission time point, T n represents the last message transmission time point, n represents the message transmission number, wherein n is a positive integer greater than or equal to 2, and f represents the message transmission frequency. 2 . The method according to claim 1 , further comprising: loading a preset configuration file, wherein the configuration file is retrieved when a process is started, and the configuration file comprises identification information of the process, the message transmission frequency threshold, and transmission protocol information of the robot operating system. 3 . The method according to claim 1 , wherein the obtaining the time points when the to-be-transmitted messages are written into the memory, and recording the time points in the preset time point list comprises: invoking a preset notification function to record the time points when the to-be-transmitted messages are written into the memory. 4 . The method according to claim 3 , wherein the obtaining the time points when the to-be-transmitted messages are written into the memory, and recording the time points in the preset time point list comprises: if the time point list is full, removing an earliest time point in the time point list according to an order of the time points when the to-be-transmitted messages are written into the memory recorded in the time point list, and adding the obtained time point to the time point list. 5 . The method according to claim 1 , wherein the monitoring information comprises a monitoring level, and the comparing the message transmission frequency with the preset message transmission frequency threshold, and generating the monitoring information based on the comparing result comprises: generating the monitoring information at a first monitoring level, if the message transmission frequency is above a first preset message transmission frequency threshold and below a second preset message transmission frequency threshold; generating the monitoring information at a second monitoring level, if the message transmission frequency is above the second preset message transmission frequency threshold and below a third preset message transmission frequency threshold; and generating the monitoring information at a third monitoring level, if the message transmission frequency is below the first preset message transmission frequency threshold or above the third preset message transmission frequency threshold; and determining a message transmission state based on the monitoring information. 6 . The method according to claim 1 , further comprising: sending the monitoring information to a server supporting the robot operating system. 7 . An apparatus for monitoring a message transmission frequency in a robot operating system to reduce program debugging cost or improve monitoring efficiency, the apparatus comprising: at least one processor; and a memory storing instructions, the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising: writing to-be-transmitted messages into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result, wherein the determining the message transmission frequency within the preset time interval based on the time points in the time point list comprises: counting a number of the time points in the time point list within the preset time interval, and determining the number of the time points as a message transmission number; and determining the message transmission frequency based on the message transmission number and the time points in the time point list, the determining the message transmission frequency based on the message transmission number and the time points in the time point list comprises: retrieving an earliest time point within the preset time interval from the time point list as a first message transmission time point; retrieving a latest time point within the preset time interval from the time point list as a last message transmission time point; and calculating the message transmission frequency in an equation of: f = n - 1 T n - T 1 , where T 1 represents the first message transmission time point, T n represents the last message transmission time point, n represents the message transmission number, wherein n is a positive integer greater than or equal to 2, and f represents the message transmission frequency. 8 . The apparatus according to claim 7
Miscellaneous · CPC title
Message passing systems or structures, e.g. queues · CPC title
Monitor · CPC title
Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title
where the computing system component is a central processing unit [CPU] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.