Method and apparatus for monitoring a message transmission frequency in a robot operating system

US2018321994A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018321994-A1
Application numberUS-201816039144-A
CountryUS
Kind codeA1
Filing dateJul 18, 2018
Priority dateSep 6, 2016
Publication dateNov 8, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Miscellaneous · CPC title

  • G06F9/546Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018321994A1 cover?
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; determinin…
Who is the assignee on this patent?
Beijing Baidu Netcom Sci & Tec
What technology area does this patent fall under?
Primary CPC classification G06F9/546. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 08 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).