CN114244863B - 数据包处理方法和服务器 - Google Patents
数据包处理方法和服务器 Download PDFInfo
- Publication number
- CN114244863B CN114244863B CN202111374674.4A CN202111374674A CN114244863B CN 114244863 B CN114244863 B CN 114244863B CN 202111374674 A CN202111374674 A CN 202111374674A CN 114244863 B CN114244863 B CN 114244863B
- Authority
- CN
- China
- Prior art keywords
- data packet
- robot
- data
- characteristic information
- information
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 26
- 238000012800 visualization Methods 0.000 claims abstract description 15
- 238000004458 analytical method Methods 0.000 claims abstract description 14
- 238000000034 method Methods 0.000 claims description 22
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000007613 environmental effect Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 claims description 2
- 230000002596 correlated effect Effects 0.000 abstract description 8
- 238000011084 recovery Methods 0.000 abstract description 3
- 230000000875 corresponding effect Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种数据包处理方法和服务器,其中,所述数据包处理方法包括:接收机器人发送的数据包和特征信息;关联保存所述数据包和所述特征信息;当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。本发明旨在提高数据包回收效率和对机器人进行运行分析的效率。
Description
技术领域
本发明涉及智能机器技术领域,尤其涉及一种数据包处理方法和服务器。
背景技术
随着人工智能技术的发展,机器人在生活越来越常见,服务机器人在运行过程中,在某些场景会导致机器人不能继续工作。
一些机器人中,当机器人出现故障时,需要工作人员去到现场查看机器人故障,因此,存在着机器人运行分析效率差的问题。
发明内容
本发明的主要目的在于提供一种数据包处理方法和服务器,旨在提高机器人运行分析的效率。
为实现上述目的,本发明提供一种数据包处理方法,应用于服务器,所述数据包处理方法包括以下步骤:
接收机器人发送的数据包和特征信息;
关联保存所述数据包和所述特征信息;
当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;
将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。
可选地,所述根据所述数据请求信息及所述特征信息确定目标数据包的步骤,包括:
确定所述数据请求信息对应的故障类型,根据所述故障类型及所述特征信息确定所述目标数据包;或者
确定所述数据请求信息关联的机器人标识,根据所述机器人标识及所述特征信息确定所述目标数据包;或者
确定所述数据请求信息关联的机器人区域代码,根据所述机器人区域代码及所述特征信息确定所述目标数据包。
可选地,所述特征信息包括机器人标识、区域代码和故障类型中的一种或多种。
可选地,所述关联保存所述数据包和所述特征信息的步骤之前,还包括:
解析所述数据包,并基于解析结果确定所述数据包对应的故障类型;
所述关联保存所述数据包和所述特征信息的步骤包括:
将所述数据包、所述特征信息和所述故障类型关联保存。
可选地,所述接收机器人发送的数据包和特征信息的步骤,包括:
接收机器人发送的预设时段生成的数据包和所述特征信息,其中,机器人包括计时器,所述计时器从初始时间到终止时间的间隔时间为预设时段,所述机器人获取在所述初始时段到所述终止时间的话题数据和特征信息,并根据所述话题数据生成数据包;
根据所述数据包确定所述机器人的故障类型,并根据所述故障类型对应地保存所述数据包和所述特征信息。
可选地,当机器人在所述预设时段内检测到机器故障时,将当前预设时段生成的所述数据包和特征信息发送至服务器,以使服务器接收到所述数据包和所述特征信息;当机器人在所述预设时段内未检测到机器故障时,机器人删除所述数据包,并重置所述计时器的初始时间。
可选地,所述话题数据包括轨迹数据文件和地图文件。
可选地,所述接收机器人发送的数据包和特征信息的步骤之后,还包括:
向所述机器人发送反馈信息,其中,机器人接收所述反馈信息,并根据所述反馈信息确认所述数据包是否发送成功,当确认所述数据包发送成功时,删除所述机器人存储的所述数据包。
此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括:
接收模块,用于接收机器人发送的数据包和特征信息;
保存模块,用于关联保存所述数据包和所述特征信息;
确定模块,用于当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;
发送模块,用于将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。
此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据包回收程序,所述数据包回收程序被所述处理器执行时实现如上所述的数据包处理方法的步骤。
本发明实施例提出的一种数据包处理方法和服务器,先接收机器人发送的数据包和特征信息;关联保存所述数据包和所述特征信息;当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。这样服务器接收机器人发送的数据包和特征信息并关联保存,通过客户端的请求信息和机器人发送的特征信息确定目标数据包,并调用客户端的可视化工具播放所述目标数据包中的话题数据,达成了通过客户端直接查看故障机器人的数据包并自动播放目标数据包中话题数据的效果,因此,基于上述实施例给出的方案,可以提高对机器人进行运行分析的效率。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明数据包处理方法的一实施例的流程示意图;
图3为本发明数据包处理方法的另一实施例的流程示意图;
图4为本发明实施例涉及的服务器架构简图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在服务机器人的运行过程中会存在一些场景导致机器人无法正常工作,上报错误。当服务机器人出现问题时,技术人员需要从机器人上提取数据文件,再通过相关软件查看数据文件,从而导致对机器人进行运行分析的效率太低。
在服务机器人所使用的系统中,通过收集一些指定话题输出的数据,生成数据包文件,将数据包文件打包和压缩,保存在机器上。当服务机器人出现问题时,技术人员从机器人上提取压缩的数据包文件,解压缩后,通过相关软件将数据包内容进行播放,展示机器人的运动轨迹和雷达数据,分析问题。
为了提高对机器人进行运行分析的效率,本发明实施例提出一种数据包处理方法和服务器,其中,所述数据包处理方法的主要步骤包括:
接收机器人发送的数据包和特征信息;
关联保存所述数据包和所述特征信息;
当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;
将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。
服务器接收机器人发送的数据包和特征信息并关联保存,通过客户端的请求信息和机器人发送的特征信息确定目标数据包,并调用客户端的可视化工具播放所述目标数据包中的话题数据,达成了通过客户端直接查看故障机器人的数据包并自动播放目标数据包中话题数据的效果,因此,基于上述实施例给出的方案,可以提高对机器人进行运行分析的效率。
以下结合附图对本发明权利要求要求保护的内容进行详细说明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是服务器。
如图1所示,该终端可以包括:处理器1001,例如CPU,存储器1003,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统以及数据包回收程序。
在图1所示的终端中,处理器1001可以用于调用存储器1003中存储的数据包回收程序,并执行以下操作:
接收机器人发送的数据包和特征信息;
关联保存所述数据包和所述特征信息;
当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;
将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。
进一步地,处理器1001可以调用存储器1003中存储的数据包回收,还执行以下操作:
确定所述数据请求信息对应的故障类型,根据所述故障类型及所述特征信息确定所述目标数据包;或者
确定所述数据请求信息关联的机器人标识,根据所述机器人标识及所述特征信息确定所述目标数据包;或者
确定所述数据请求信息关联的机器人区域代码,根据所述机器人区域代码及所述特征信息确定所述目标数据包。
进一步地,处理器1001可以调用存储器1003中存储的数据包回收程序,还执行以下操作:
解析所述数据包,并基于解析结果确定所述数据包对应的故障类型;
所述关联保存所述数据包和所述特征信息的步骤包括:
将所述数据包、所述特征信息和所述故障类型关联保存。
可选地,处理器1001可以调用存储器1003中存储的数据包回收程序,还执行以下操作:
接收机器人发送的预设时段生成的数据包和所述特征信息,其中,机器人包括计时器,所述计时器从初始时间到终止时间的间隔时间为预设时段,所述机器人获取在所述初始时段到所述终止时间的话题数据和特征信息,并根据所述话题数据生成数据包;
根据所述数据包确定所述机器人的故障类型,并根据所述故障类型对应地保存所述数据包和所述特征信息。
进一步地,处理器1001可以调用存储器1003中存储的数据包回收程序,还执行以下操作:
当机器人在所述预设时段内检测到机器故障时,将当前预设时段生成的所述数据包和特征信息发送至服务器,以使服务器接收到所述数据包和所述特征信息;当机器人在所述预设时段内未检测到机器故障时,机器人删除所述数据包,并重置所述计时器的初始时间。
进一步地,处理器1001可以调用存储器1003中存储的数据包回收程序,还执行以下操作:
向所述机器人发送反馈信息,其中,机器人接收所述反馈信息,并根据所述反馈信息确认所述数据包是否发送成功,当确认所述数据包发送成功时,删除所述机器人存储的所述数据包。
随着人工智能技术的发展,机器人在生活越来越常见,服务机器人在运行过程中,某些场景会导致机器人不能继续工作,上报错误。
在服务机器人所使用的系统中,通过收集一些指定话题输出的数据,生成数据包文件,将数据包文件打包和压缩,保存在机器上。当服务机器人出现问题时,技术人员从机器人上提取压缩的数据包文件,解压缩后,通过相关软件将数据包内容进行播放,展示机器人的运动轨迹和雷达数据,分析问题。但是,数据包位于机器人本体上,技术人员需要到机器人所在位置回收数据包,这样不仅浪费了人力资源,还耗费了大量时间,并且通过操作相关软件查看数据包的过程复杂繁琐,相关软件的功能多,不易掌握,也会耗费大量时间,导致技术人员对机器人进行运行分析的效率太低。
由此可见,在数据包处理方法中,存在上述缺陷。本发明实施例为解决上述缺陷,提出一种应用于服务器的数据包处理方法,旨在达成机器人数据包自动化地回收和查看的效果,旨在提高对机器人运行分析的效率。
以下,通过具体示例性方案对本发明权利要求要求保护的内容,进行解释说明,以便本领域技术人员更好地理解本发明权利要求的保护范围。可以理解的是,以下示例性方案不对本发明的保护范围进行限定,仅用于解释本发明。
示例性地,参照图2,在本发明数据包处理方法的一实施例中,所述数据包处理方法包括以下步骤:
S10、接收机器人发送的数据包和特征信息;
在本实施例中,执行数据包处理方法的主体是服务器,服务器可以是云端数据存储系统,能与机器人建立通信连接,机器人上配置有服务器的地址和端口,通过服务器地址和端口实现服务器和机器人之间的通信连接。在机器人发送数据包和特征信息时,接收数据包和特征信息,数据包是机器人在工作运行时,收集的一些指定话题输出话题数据,比如雷达数据、深度相机数据、IMU数据(Inertial measurement unit惯性测量单元),根据话题数据生成数据文件,将数据文件打包压缩生成数据包文件,数据包中的话题数据可以包括运行数据、运行轨迹、雷达数据等,特征信息可以包括机器人的标识、区域代码、故障类型和/或故障发生时间,其中机器人标识可以是机器人的SN码(Serial Number产品序列号),机器人发送的特征信息中可能会出现故障类型。
可选地,在机器人所使用的ROS系统中,通过收集机器人运行过程中各模块的话题数据,主要包括机器人传感器感知的外部环境的数据和实时位置,生成轨迹数据文件,将轨迹数据文件和机器人地图文件打包和压缩,话题数据可以是轨迹数据文件和地图文件,以后缀名为.bag的数据文件包的形式保存在机器上,数据包可以是后缀名为.bag的数据文件包。
可选地,在服务器收到数据包和特征信息之后,如果确认特征信息中包括机器人的故障类型,则服务器不需要对机器人的故障类型进行识别确认,直接执行S20(关联保存所述数据包和所述特征信息)的步骤,如果确认特征信息中没有包括机器人的故障类型,服务器需要对机器人的故障类型进行识别确认,可选地,服务器对数据包进行一个解析,识别数据包中的话题数据,基于解析结果确认数据包对应的故障类型,然后在执行S20(关联保存所述数据包和所述特征信息)的步骤,其中,关联保存所述数据包和所述特征信息的步骤包括将机器人发送的数据包、机器人发送的特征信息和服务器识别确认的故障类型关联保存。
可选地,向所述机器人发送反馈信息,其中,机器人接收所述反馈信息,并根据所述反馈信息确认所述数据包是否发送成功,当确认所述数据包发送成功时,删除所述机器人存储的所述数据包。
服务器在接收机器人发送的数据包和特征信息之后,检测发送的数据包和特征信息是否正确,比如数据包内是否存在话题数据,特征信息中的机器人标识是否和预设机器人标识一致,区域代码和预设区域代码是否一致等,如果检测出接收到的数据无误后,则向机器人发送数据无误的反馈信息,如果检测出接收到的数据不正确后,向机器人发送数据有误及错误原因的反馈信息。
S20、关联保存所述数据包和所述特征信息;
在本实施例中,服务器中设置有存储相关信息的数据库,按照机器人标识、机器人区域代码、机器人故障类型、数据包的分类关联保存,机器人标识可以包括机器人编号SN码,机器人区域代码可以是机器人工作区域的编号,机器人故障类型可以是故障名称,包括传感器故障、定位装置故障、底盘故障等,将上述信息数据格式化后关联存入数据库,方便调用查看。
S30、当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;
在本实施例中,客户端上配置有服务器地址和端口,可以通过服务器和端口和服务器建立通信连接,用户可以通过客户端输入机器人相关的数据请求信息,客户端将数据请求信息发送到服务器,服务器可以根据请求信息中的相关信息和特征信息确定用户需要查看的数据包。
可选地,数据请求信息中可以包括故障类型、机器人标识和/或机器人区域代码,所以根据数据请求信息及特征信息确定目标数据包的步骤包括:确定所述数据请求信息对应的故障类型,根据所述故障类型及所述特征信息确定所述目标数据包;或者确定所述数据请求信息关联的机器人标识,根据所述机器人标识及所述特征信息确定所述目标数据包;或者确定所述数据请求信息关联的机器人区域代码,根据所述机器人区域代码及所述特征信息确定所述目标数据包。这样通过数据请求信息中的相关信息可以确定用户需要的目标数据包。
S40、将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。
在本实施例中,服务器确认到目标数据包之后,将目标数据包发送给对应发送数据请求信息的客户端,客户端具有查询、下载、解压缩、删除、播放等功能,客户端通过输入服务器的地址、端口、用户名和密码连接到服务器,在连接到服务器后可以输入机器人标识、区域代码、故障类型和/或故障发生时间,筛选出需要的轨迹数据包。客户端在接收到目标数据包之后,会调用实现数据包可视化工具RVIZ(三维可视平台)的接口,直接调用相关的可视化工具对数据进行一键解压播放,自动弹出RVIZ页面查看机器人数据包中的话题数据,展示机器人的运动轨迹,以及机器人周围的环境信息。播放过程中可暂停、继续和结束,播放速度可调节,播放结束后,RVIZ页面自动关闭,可选择下一个数据包进行播放。
可选地,客户端还可以基于通信连接查看与目标数据包相关的特征信息,包括机器人标识、机器人区域代码、机器人故障类型和机器人故障时间。
在本实施例公开的技术方案中,接收机器人发送的数据包和特征信息,并向所述机器人发送反馈信息;关联保存所述数据包和所述特征信息;当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。机器人发送故障时会向服务器发送数据包和特征信息,服务器将数据包对应地保存,在接收到客户端的数据请求信息时,服务器会根据数据请求信息对应的查找用户需要的数据包,这样不需要技术人员到机器人所在位置回收数据包进行查看,节省了数据包的回收时间,直接通过服务器可以找到需要的数据包,并且客户端会直接调用可视化工具播放所述目标数据包,避免了操作可视化工具,从而实现了提高对机器人运行分析的效率。
可选地,参照图3,基于上述任一实施例,在本发明数据包处理方法的另一实施例中,所述数据包处理方法包括:
S11、接收机器人发送的预设时段生成的数据包和所述特征信息,其中,机器人包括计时器,所述计时器从初始时间到终止时间的间隔时间为预设时段,所述机器人获取在所述初始时段到所述终止时间的话题数据和特征信息,并根据所述话题数据生成数据包;
S12、向服务器发送所述机器人当前预段生成的数据包和所述特征信息,根据所述数据包确定所述机器人的故障类型,并根据所述故障类型对应地保存所述数据包和所述特征信息。
在本实施例中,执行主体可以是服务器,服务器接收机器人发送的预设时段生成的数据包和所述特征信息,可选地,机器人根据话题数据生成数据包后,将数据包和与机器人相关的特征信息,通过4G或5G模块上传数据包至服务器,特征信息可以包括机器人的标识、区域代码、故障类型和/或故障发生时间,如果特征信息中不包括机器人的故障类型,则服务器需要根据数据包确定机器人的故障类型。
机器人一般会装备多种传感器,例如雷达、超声波、深度相机、IMU等。机器人通过传感器感知机器人的外部环境,检测自身的运动状态,导航算法依据这些传感器数据进行决策,选择最优的路线和行驶速度,自动避开障碍物,在无人干预的情况下完成带领或者送餐任务。机器人内部设置有计时器,计时器从初始时间到终止时间的间隔时间为预设时段,机器人在设置好的初始时间到终止时间之内,会收集一些指定话题输出话题数据,生产数据文件,压缩打包数据文件生成数据包,保存在机器人的存储介质中,通过查看数据包可以获取到机器人的运动数据、运动轨迹和雷达数据等,机器人的存储介质中还保存有机器人的特征信息,特征信息可以包括机器人的标识、区域代码、故障类型和/或故障发生时间,当机器人发送故障时,如果机器人可以根据数据包解析话题数据并确定机器人故障类型,则特征信息中包括机器人故障类型,具体地,机器人可以对数据包进行一个解析,识别数据包中的话题数据,基于解析结果确认数据包对应的故障类型,如果机器人不能根据数据包解析话题数据并确定机器人故障类型,则特征信息中不包括机器人故障类型,需要服务器对数据包进行解析并确定故障类型。
机器人设置有计时器,计时器从初始时间到终止时间中设置有固定的预设时段,在当前预设时段内生成数据包,若在这一时段到的终止时间后,机器人未检测到故障,则机器人会重置初始时间,以当前时段的终止时间作为新时段的初始时间,并且删除当前时段生成的数据包,并重新获取新时段的话题数据生成数据包。若在这一时段到的终止时间前,机器人检测到故障,则执行所述向服务器发送所述机器人当前预段生成的数据包步骤,这样可以节约机器人硬盘空间。
可选地,当在所述预设时段内检测到机器故障时,机器人执行所述向服务器发送所述机器人当前预段生成的数据包步骤;当在所述预设时段内未检测到机器故障时,删除所述数据包,并重置所述计时器的初始时间。
可选地,获取所述机器人的实际移动路径;当所述机器人的实际移动路径与预设移动路径不匹配时,或者当所述机器人在同一位置停留时间超过预设时间时,确认所述机器人发生异常。
可选地,在机器人向服务器发送所述机器人当前预段生成的数据包和所述特征信息之后,如果接收到服务器接收到所述服务器发送的反馈信息;根据所述反馈信息确认所述数据包是否发送成功;当确认所述数据包发送成功时,删除所述机器人存储的所述数据包。
若接收到的反馈信息是发送数据无误,则确定数据包发送成功,则机器人删除存储的该数据包,以节约硬盘空间,若接收到的反馈信息发送数据有误及错误原因的信息,则根据错误原因重新压缩话题数据文件,重新向服务器发送新的数据包,直达收到的反馈信息为发送数据无误。
可选地,在机器人所使用的ROS系统中,通过收集机器人运行过程中各模块的话题数据,主要包括机器人传感器感知的外部环境的数据和实时位置,生成轨迹数据文件,将轨迹数据文件和机器人地图文件打包和压缩,话题数据可以是轨迹数据文件和地图文件,以后缀名为.bag的数据文件包的形式保存在机器上,数据包可以是后缀名为.bag的数据文件包。
可选地,服务器对数据包进行一个解析,识别数据包中的话题数据,基于解析结果确认数据包对应的故障类型,然后在执行S20(关联保存所述数据包和所述特征信息)。
在本实施例公开的技术方案中,服务器接收机器人发送的预设时段生成的数据包和特征信息,数据包和特征信息是机器人获取所述机器人在所述初始时段到所述终止时间的话题数据和特征信息,并根据所述话题数据生成数据包,然后向服务器发送所述机器人当前预段生成的数据包和所述特征信息,服务器能根据所述数据包确定所述机器人的故障类型,并根据所述故障类型对应地保存所述数据包和所述特征信息,通过机器人自动上传数据包,改变了用户获取机器人数据包的方式,节省了数据包的回收时间,提高了对机器人进行运行分析的效率。
此外,本发明实施例还提出一种服务器,示例性地,参照图4,所述服务器100包括:
接收模块101,保存模块102,确定模块103,发送模块104,其中,接收模块101,用于接收机器人发送的数据包和特征信息;保存模块102,用于关联保存所述数据包和所述特征信息;确定模块103,用于当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包;发送模块104,用于将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具播放所述目标数据包。
此外,本发明实施例还提出一种服务器,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据包回收程序,所述数据包回收程序被所述处理器执行时实现如上各个实施例所述的数据包处理方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得服务器执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (5)
1.一种数据包处理方法,其特征在于,应用于服务器,所述数据包处理方法包括以下步骤:
接收机器人发送的数据包和特征信息,其中,所述数据包是根据机器人工作时收集的话题数据生成的,所述话题数据包括轨迹数据文件和地图文件,所述特征信息包括机器人标识、区域代码和故障类型中的一种或多种;
解析所述数据包,并基于解析结果确定所述数据包对应的故障类型;
关联保存所述数据包和所述特征信息,包括:将所述数据包、所述特征信息和所述故障类型关联保存;
当接收到客户端发送的数据请求信息时,根据所述数据请求信息及所述特征信息确定目标数据包,其中,所述数据请求信息包括机器人标识、区域代码和/或故障类型;
将所述目标数据包发送至所述客户端,其中,所述客户端在接收到所述目标数据包时,调用可视化工具对所述目标数据包进行一键解压播放,并自动弹出三维可视平台页面查看目标数据包中的话题数据,展示机器人的运动轨迹,以及机器人周围的环境信息;
所述根据所述数据请求信息及所述特征信息确定目标数据包的步骤,包括:
确定所述数据请求信息对应的故障类型,根据所述故障类型及所述特征信息确定所述目标数据包;或者
确定所述数据请求信息关联的机器人标识,根据所述机器人标识及所述特征信息确定所述目标数据包;或者
确定所述数据请求信息关联的机器人区域代码,根据所述机器人区域代码及所述特征信息确定所述目标数据包。
2.如权利要求1所述数据包处理方法,其特征在于,所述接收机器人发送的数据包和特征信息的步骤,包括:
接收机器人发送的预设时段生成的数据包和所述特征信息,其中,机器人包括计时器,所述计时器从初始时间到终止时间的间隔时间为预设时段,所述机器人获取在所述初始时段到所述终止时间的话题数据和特征信息,并根据所述话题数据生成数据包;
根据所述数据包确定所述机器人的故障类型,并根据所述故障类型对应地保存所述数据包和所述特征信息。
3.如权利要求2所述数据包处理方法,其特征在于,当机器人在所述预设时段内检测到机器故障时,将当前预设时段生成的所述数据包和特征信息发送至服务器,以使服务器接收到所述数据包和所述特征信息;当机器人在所述预设时段内未检测到机器故障时,机器人删除所述数据包,并重置所述计时器的初始时间。
4.如权利要求1所述数据包处理方法,其特征在于,所述接收机器人发送的数据包和特征信息的步骤之后,还包括:
向所述机器人发送反馈信息,其中,机器人接收所述反馈信息,并根据所述反馈信息确认所述数据包是否发送成功,当确认所述数据包发送成功时,删除所述机器人存储的所述数据包。
5.一种服务器,其特征在于,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据包回收程序,所述数据包回收程序被所述处理器执行时实现如权利要求1至4中任一项所述的数据包处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111374674.4A CN114244863B (zh) | 2021-11-19 | 2021-11-19 | 数据包处理方法和服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111374674.4A CN114244863B (zh) | 2021-11-19 | 2021-11-19 | 数据包处理方法和服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114244863A CN114244863A (zh) | 2022-03-25 |
CN114244863B true CN114244863B (zh) | 2024-08-13 |
Family
ID=80750122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111374674.4A Active CN114244863B (zh) | 2021-11-19 | 2021-11-19 | 数据包处理方法和服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114244863B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110733038A (zh) * | 2019-09-30 | 2020-01-31 | 浙江工业大学 | 工业机器人远程监控及数据处理系统 |
CN111866141A (zh) * | 2020-07-21 | 2020-10-30 | 珠海格力电器股份有限公司 | 机器人的监控方法、系统、装置、存储介质和处理器 |
CN112068563A (zh) * | 2020-09-07 | 2020-12-11 | 上海擎朗智能科技有限公司 | 故障提示方法、装置、机器人、系统和介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3691272B2 (ja) * | 1998-02-05 | 2005-09-07 | 株式会社日立製作所 | 分散処理システムおよび障害解析情報の保存方法 |
KR101148002B1 (ko) * | 2010-04-06 | 2012-05-24 | 국방과학연구소 | 웹 로봇 탐지 시스템 및 방법 |
CN105515847A (zh) * | 2015-12-02 | 2016-04-20 | 深圳Tcl数字技术有限公司 | 终端故障处理方法、装置及系统 |
CN111464978A (zh) * | 2019-01-22 | 2020-07-28 | 岳秀兰 | 主次无线设备通过物联网连接建立的车辆远程驾驶体系 |
CN111222034B (zh) * | 2019-12-31 | 2023-05-16 | 湖南华菱涟源钢铁有限公司 | 一种数据移动化显示方法、装置及云服务器 |
CN112954013B (zh) * | 2021-01-27 | 2023-04-07 | 政采云有限公司 | 一种网络文件信息获取方法、装置、设备及存储介质 |
-
2021
- 2021-11-19 CN CN202111374674.4A patent/CN114244863B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110733038A (zh) * | 2019-09-30 | 2020-01-31 | 浙江工业大学 | 工业机器人远程监控及数据处理系统 |
CN111866141A (zh) * | 2020-07-21 | 2020-10-30 | 珠海格力电器股份有限公司 | 机器人的监控方法、系统、装置、存储介质和处理器 |
CN112068563A (zh) * | 2020-09-07 | 2020-12-11 | 上海擎朗智能科技有限公司 | 故障提示方法、装置、机器人、系统和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114244863A (zh) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8958927B2 (en) | Vehicle-onboard apparatus system, portable terminal, and vehicle-onboard machine | |
US6397244B1 (en) | Distributed data processing system and error analysis information saving method appropriate therefor | |
CN108089977B (zh) | 一种应用程序的异常处理方法、装置及移动终端 | |
CN104967630A (zh) | 网页访问请求的处理方法及装置 | |
CN112737856B (zh) | 链路追踪方法和装置、存储介质及电子装置 | |
CN114244863B (zh) | 数据包处理方法和服务器 | |
US6966014B2 (en) | Method for system obstacle correspondence support | |
CN109358934A (zh) | 一种应用程序页面跳转方法及系统 | |
CN112416698B (zh) | 监控系统的扩展方法及装置、存储介质及电子设备 | |
CN111986553A (zh) | 基于语义标签进行地图关联的方法、设备及存储介质 | |
JP3691272B2 (ja) | 分散処理システムおよび障害解析情報の保存方法 | |
CN107402865B (zh) | 客户端数据监控方法及装置 | |
CN114603598B (zh) | 机器人故障检测方法、设备及存储介质 | |
CN115016929A (zh) | 一种数据处理方法、装置、设备以及存储介质 | |
CN115048272A (zh) | 容器监控处理方法、装置、宿主机、系统、存储介质及程序产品 | |
CN113127261A (zh) | 文件处理方法、装置、设备及存储介质 | |
CN112671615A (zh) | 前端用户操作行为数据的收集方法、系统及存储介质 | |
CN113791947B (zh) | 信息监控方法、信息监控装置、电子设备和可读存储介质 | |
CN108681594A (zh) | 文件处理方法及相关装置 | |
CN116361261B (zh) | 一种分布式日志采集处理方法、系统 | |
CN101877874B (zh) | 性能数据的发送及输出方法、系统和设备 | |
JP2503861B2 (ja) | 監視制御方式 | |
CN118672813A (zh) | 车辆控制器程序异常监控方法、电子设备、装置及存储介质 | |
CN115469893A (zh) | 自动化软件打包方法和装置 | |
CN115794802A (zh) | 数据实时处理方法、装置、计算机设备及存储介质 |
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 | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Unit 7-11, 6th Floor, Building B2, No. 999-8 Gaolang East Road, Wuxi Economic Development Zone, Wuxi City, Jiangsu Province, China 214000 Patentee after: Youdi Robot (Wuxi) Co.,Ltd. Country or region after: China Address before: 5D, Building 1, Tingwei Industrial Park, No. 6 Liufang Road, Xingdong Community, Xin'an Street, Bao'an District, Shenzhen City, Guangdong Province Patentee before: UDITECH Co.,Ltd. Country or region before: China |