-
公开(公告)号:US11126639B2
公开(公告)日:2021-09-21
申请号:US15409967
申请日:2017-01-19
Inventor: Haifeng Wang , Wei He , Yu Ma , Weide Zhang , Liming Xia , Zhuo Chen
IPC: G06F17/00 , G06F7/00 , G06F16/27 , B60R16/023
Abstract: This present application discloses a method and apparatus for synchronizing data in a robot operating system. A specific implementation of the method includes: detecting an operation on data being transmitted between communication processes, wherein the operation includes at least one of updating the data, deleting the data, and storing the data; determining whether the data are persistent data, in response to positively detecting an operation on the data being transmitted between the communication processes; and transmitting a change message of the data to communication processes other than the communication processes in response to positively determining that the data are persistent data. In the embodiment, the persistent data may always remain consistent across the communication processes.
-
公开(公告)号:US09935651B1
公开(公告)日:2018-04-03
申请号:US15410642
申请日:2017-01-19
Inventor: Wei He , Liming Xia , Yu Ma , Kaiwen Feng , Yibing Liang , Zhuo Chen
Abstract: The present application discloses a data transmission method and apparatus. A specific implementation of the method includes: receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; determining a receiving coding type of an information receiving end receiving the to-be-transmitted data; converting the to-be-transmitted data from the sending coding type to the receiving coding type using a preset transcoding model, to obtain transcoded transmission data, the transcoding model representing a corresponding relationship between the sending coding type and the receiving coding type; and sending the transcoded transmission data to the information receiving end. This implementation improves the data transmission efficiency.
-
公开(公告)号:US20180067878A1
公开(公告)日:2018-03-08
申请号:US15409930
申请日:2017-01-19
Inventor: Jingchao Feng , Liming Xia , Quan Wang , Ning Qu , Zhuo Chen , Yu Ma , Haifeng Wang , Yibing Liang
IPC: G06F13/16 , G06F12/1072 , G06F12/02
CPC classification number: G06F13/1663 , G06F12/023 , G06F12/084 , G06F12/0842 , G06F12/1072 , G06F2212/1044
Abstract: The present application discloses a method and an apparatus for transmitting information. A specific implementation of the method includes: sending first information to be transmitted to a shared memory; traversing memory groups in the shared memory, and acquiring a first memory unit suitable for the amount of the first information, each of the memory groups including at least one memory unit, each of memory units in the memory group having an identical size, and the memory units in different memory groups having different sizes; and storing the first information into the acquired first memory unit, so that the first information is read from the first memory unit by a receiving node. Through this implementation, the first information that needs to be transmitted is stored into the memory unit suitable for the amount of the first information, thereby saving memory resources.
-
公开(公告)号:US10605587B2
公开(公告)日:2020-03-31
申请号:US15411911
申请日:2017-01-20
Inventor: Chengliang Deng , Yu Ma , Kaiwen Feng , Yibing Liang , Bocong Liu , Zhuo Chen
IPC: G01B11/00 , G01S17/42 , G01S7/486 , G01S7/4912 , G01S17/89 , G01S1/00 , G01B11/24 , G01S17/93 , G06T17/00 , G01S17/88 , G01S7/48
Abstract: A method and an apparatus for processing laser point cloud data includes obtaining laser point data to be used by a data receiver comprising an acquisition time; determining a timestamp for representing the acquisition time, and splitting the timestamp into a base timestamp and an offset timestamp; and storing the base timestamp and compressed laser point cloud data. Laser point cloud data output by a laser radar is compressed and comprises only offset timestamps corresponding to respective laser points. The base timestamp and the offset timestamp may be added to obtain the required synchronization precision timestamp, and the data is synchronized. The processing speed of a CPU or GPU for the laser point cloud data is improved while the timestamp precision reaches the precision required by synchronization of the laser point cloud data, and storage space is saved.
-
公开(公告)号:US10331521B2
公开(公告)日:2019-06-25
申请号:US15410454
申请日:2017-01-19
Inventor: Yu Ma , Weide Zhang , Wei He , Haifeng Wang , Zhuo Chen , Yibing Liang
Abstract: This disclosure discloses a method and apparatus for monitoring a robot operating system. The method in an embodiment includes: obtaining process identities of to-be-monitored nodes in a group of to-be-monitored nodes; inquiring about state information of processes corresponding to the process identities; determining whether the to-be-monitored nodes are operating normally, based on the state information of the processes; and outputting information that the group of to-be-monitored nodes is abnormal, in response to a number of normally operating to-be-monitored nodes in the group of to-be-monitored nodes being below a predetermined threshold. In this embodiment, the nodes are monitored in groups to improve the efficiency of maintaining the robot operating system.
-
公开(公告)号:US20180075119A1
公开(公告)日:2018-03-15
申请号:US15409967
申请日:2017-01-19
Inventor: Haifeng Wang , Wei He , Yu Ma , Weide Zhang , Liming Xia , Zhuo Chen
IPC: G06F17/30 , B60R16/023
CPC classification number: G06F16/27 , B60R16/0231
Abstract: This present application discloses a method and apparatus for synchronizing data in a robot operating system. A specific implementation of the method includes: detecting an operation on data being transmitted between communication processes, wherein the operation includes at least one of updating the data, deleting the data, and storing the data; determining whether the data are persistent data, in response to positively detecting an operation on the data being transmitted between the communication processes; and transmitting a change message of the data to communication processes other than the communication processes in response to positively determining that the data are persistent data. In the embodiment, the persistent data may always remain consistent across the communication processes.
-
公开(公告)号:US20180074729A1
公开(公告)日:2018-03-15
申请号:US15410953
申请日:2017-01-20
Inventor: Jingchao Feng , Liming Xia , Quan Wang , Ning Qu , Zhuo Chen , Yu Ma , Haifeng Wang , Yibing Liang
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0631 , G06F3/065 , G06F3/067
Abstract: The present application discloses a data storage method and apparatus. A specific implementation of the method includes: acquiring to-be-serialized data and a description file related to the to-be-serialized data, wherein the to-be-serialized data includes a data name and a data value, and the description file includes a file identifier and at least one data element, the data element includes at least one data item, and the data item includes a data item name and a data type; allocating a memory space to the data item according to the data type; finding, according to a preset matching relationship between the to-be-serialized data and the data item, a data item matched with the to-be-serialized data; and storing the data value into the memory space of the found data item as a data item value of the found data item. This implementation improves the data storage efficiency.
-
8.
公开(公告)号:US20180067788A1
公开(公告)日:2018-03-08
申请号:US15410446
申请日:2017-01-19
Inventor: Yu Ma , Weide Zhang , Wei He , Haifeng Wang , Yibing Liang , Zhuo Chen
CPC classification number: G06F9/546 , G06F11/3024 , G06F11/3055 , G06F2209/508 , Y10S901/50
Abstract: This discloure 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.
-
公开(公告)号:US10608946B2
公开(公告)日:2020-03-31
申请号:US15410629
申请日:2017-01-19
Inventor: Chengliang Deng , Wei He , Kaiwen Feng , Yu Ma , Bocong Liu , Zhuo Chen
IPC: H04L12/851 , G06F9/448 , H04L12/24 , H04L12/833 , H04L29/08
Abstract: The present application discloses a data flow processing method and apparatus for a data flow system. A specific implementation of the method includes: acquiring a to-be-processed data flow, and determining, according to a data flow processing instruction, at least one data flow processing node corresponding to the to-be-processed data flow and a passing order in which the to-be-processed data flow passes through the at least one data flow processing node; and connecting together the at least one data flow processing node according to the passing order to obtain a data flow processing channel, and importing the to-be-processed data flow to the data flow processing channel for data processing. This implementation improves the utilization of data flow processing nodes and the data flow processing efficiency.
-
公开(公告)号:US10343630B2
公开(公告)日:2019-07-09
申请号:US15410451
申请日:2017-01-19
Inventor: Wei He , Haifeng Wang , Yu Ma , Chengliang Deng , Weide Zhang , Zhuo Chen
Abstract: The present application discloses a monitoring method and apparatus. A specific implementation of the method comprises: reading information about monitoring data acquisition methods of monitored objects, the monitoring data acquisition method comprising an active acquisition method and a passive acquisition method; executing following steps for each of the monitored objects having the active acquisition method as the monitoring data acquisition method: generating a monitoring data acquisition task of the monitored object; determining a monitoring data acquisition frequency of the monitored object; and adding the monitoring data acquisition task to to-be-executed monitoring data acquisition task sets in a defined period corresponding to the monitoring data acquisition frequency; executing, in successive defined periods, monitoring data acquisition tasks in the corresponding to-be-executed monitoring data acquisition task sets; and parsing acquired monitoring data of the monitored objects to generate a monitoring result. The implementation solves the problem of high system resource occupation and waste of system resources during the monitoring process.
-
-
-
-
-
-
-
-
-