本发明专利技术公开了机器人本体端与云端信息交互方法及系统,属于机器人通信技术领域,本发明专利技术要解决的技术问题为如何监控身处各地的机器人的运行状况,及时获取机器人的异常信息,确保任意机器人出现故障或告警时,能够及时处理,避免给客户造成损失,技术方案为:该方法是在机器人端部署本体端NATS,在云端部署中心NATS,机器人端各应用的异常信息发布到本体端NATS上,本体端NATS上的数据通过NATS数据同步机制同步到中心NATS,云端服务订阅中心NATS上相应的主题获取到机器人端各应用的异常信息;当云端服务向中心NATS的相关主题发送控制信息,机器人端通过订阅中心NATS的相关主题获取云端下发的控制信息,并执行相应的操作,从而实现从云端控制机器人端。实现从云端控制机器人端。实现从云端控制机器人端。
【技术实现步骤摘要】
机器人本体端与云端信息交互方法及系统
[0001]本专利技术涉及机器人通信
,具体地说是一种机器人本体端与云端信息交互方法及系统。
技术介绍
[0002]近年来,随着人工智能AI行业的兴起,各种功能的机器人也越来越多进入人们的生活。随着机器人上的应用也越来越多,如何监控身处各地的机器人的运行状况,及时获取机器人的异常信息,就能给用户更好的用户体验。但是由于机器人运行的环境千差万别,经常会出现网络情况不好的情况,这样就会造成异常信息不能及时上报给云端。目前最好的方式就是当网络恢复时,能及时把历史未能上报的异常及时上报到云端。传统方式是当检测到网络状况不好,上报异常信息失败时,将该异常信息保存到本体文件或数据库中,当检测到网络情况恢复,从文件或数据库中读取异常信息,然后上报。这种方式处理复杂、效率低且需要维护文件或数据库,并且需要清理过期失效的异常信息。
[0003]故如何监控身处各地的机器人的运行状况,及时获取机器人的异常信息,确保任意机器人出现故障或告警时,能够及时处理,避免给客户造成损失的同时提升用户体验是目前亟待解决的技术问题。
技术实现思路
[0004]本专利技术的技术任务是提供一种机器人本体端与云端信息交互方法及系统,来解决如何监控身处各地的机器人的运行状况,及时获取机器人的异常信息,确保任意机器人出现故障或告警时,能够及时处理,避免给客户造成损失的同时提升用户体验的问题。
[0005]本专利技术的技术任务是按以下方式实现的,一种机器人本体端与云端信息交互方法,该方法是在机器人端部署本体端NATS,在云端部署中心NATS,机器人端各应用的异常信息发布到本体端NATS上,本体端NATS上的数据通过NATS数据同步机制同步到中心NATS,云端服务订阅中心NATS上相应的主题获取到机器人端各应用的异常信息;
[0006]当云端服务向中心NATS的相关主题发送控制信息,机器人端通过订阅中心NATS的相关主题获取云端下发的控制信息,并执行相应的操作,从而实现从云端控制机器人端;
[0007]其中,中心NATS数据存储可视化,由于NATS持久化数据格式可读性差,不利于查看和统计,通过接入关系型或非关系型数据库使中心NATS的数据文件同步到数据库中。
[0008]作为优选,NATS数据同步机制具体如下:
[0009]在本体端NATS配置文件nats
‑
leafnode.yaml中添加中心NATS的IP地址的相关信息,使本体端NATS连接到中心NATS。
[0010]更优地,中心NATS上的主题命名方式与业务场景和机器人端相对应。
[0011]更优地,中心NATS的命名形式为信息类型.机器人SN码。
[0012]更优地,信息类型包括错误信息ERRORS、一般信息INFOS及命令COMMANDS。
[0013]一种机器人本体端与云端信息交互系统,该系统包括本体端NATS和中心NATS,本
体端NATS部署在机器人端,中心NATS部署在云端,本体端NATS上的数据通过NATS数据同步机制同步到中心NATS;本体端NATS用于接收机器人端各应用的异常信息;云端服务订阅中心NATS上相应的主题获取到机器人端上的应用异常信息;
[0014]当云端服务向中心NATS的相关主题发送控制信息,机器人端通过订阅中心NATS的相关主题获取云端下发的控制信息,并执行相应的操作,从而实现从云端控制机器人端。
[0015]作为优选,NATS数据同步机制具体如下:
[0016]在本体端NATS配置文件nats
‑
leafnode.yaml中添加中心NATS的IP地址的相关信息,使本体端NATS连接到中心NATS。
[0017]更优地,中心NATS上的主题命名方式与业务场景和机器人端相对应;
[0018]中心NATS的命名形式为信息类型.机器人SN码;
[0019]其中,信息类型包括错误信息ERRORS、一般信息INFOS及命令COMMANDS。
[0020]一种电子设备,包括:存储器和至少一个处理器;
[0021]其中,所述存储器上存储有计算机程序;
[0022]所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的机器人本体端与云端信息交互方法。
[0023]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的机器人本体端与云端信息交互方法。
[0024]本专利技术的机器人本体端与云端信息交互方法及系统具有以下优点:
[0025](一)本专利技术能够监控身处各地的机器人的运行状况,及时获取机器人的异常信息,确保任意机器人出现故障或告警时,能够及时处理,避免给客户造成损失的同时提升用户体验;
[0026](二)本专利技术的云端服务向中心NATS的相关主题发送信息,机器人端通过订阅中心NATS的相关主题,就可获取到信息,从而机器人端就可以执行云端下发的各种命令;
[0027](三)本专利技术的NATS的数据持久化的策略、恰好一次的服务质量、边缘结点与中心结点数据同步机制这些能力比较好地解决了因网络状况问题造成的机器人端上报异常信息失败后,处理方式复杂及效率低的问题;
[0028](四)本专利技术可以实现供应商统一监控所有售出到各地的机器人的运行状态,当某机器人出现问题或告警时,能够及时提前处理,以免当客户遇到不可挽回的故障时造成损失,提升用户体验。
附图说明
[0029]下面结合附图对本专利技术进一步说明。
[0030]附图1为机器人本体端与云端信息交互方法的示意图。
具体实施方式
[0031]参照说明书附图和具体实施例对本专利技术的机器人本体端与云端信息交互方法及系统作以下详细地说明。
[0032]实施例1:
[0033]如附图1所示,本实施例提了一种机器人本体端与云端信息交互方法,该方法是在
机器人端部署本体端NATS,在云端部署中心NATS,机器人端各应用的异常信息发布到本体端NATS上,本体端NATS上的数据通过NATS数据同步机制同步到中心NATS,云端服务订阅中心NATS上相应的主题获取到机器人端各应用的异常信息;
[0034]当云端服务向中心NATS的相关主题发送控制信息,机器人端通过订阅中心NATS的相关主题获取云端下发的控制信息,并执行相应的操作,从而实现从云端控制机器人端;
[0035]其中,中心NATS数据存储可视化,由于NATS持久化数据格式可读性差,不利于查看和统计,通过接入关系型或非关系型数据库使中心NATS的数据文件同步到数据库中。
[0036]本实施例中的NATS数据同步机制具体如下:
[0037]在本体端NATS配置文件nats
‑
leafnode.yaml中添加中心NATS的IP地址的相关信息,使本体端NATS连接到中心NATS。<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种机器人本体端与云端信息交互方法,其特征在于,该方法是在机器人端部署本体端NATS,在云端部署中心NATS,机器人端各应用的异常信息发布到本体端NATS上,本体端NATS上的数据通过NATS数据同步机制同步到中心NATS,云端服务订阅中心NATS上相应的主题获取到机器人端各应用的异常信息;当云端服务向中心NATS的相关主题发送控制信息,机器人端通过订阅中心NATS的相关主题获取云端下发的控制信息,并执行相应的操作,从而实现从云端控制机器人端;其中,中心NATS数据存储可视化,通过接入关系型或非关系型数据库使中心NATS的数据文件同步到数据库中。2.根据权利要求1所述的机器人本体端与云端信息交互方法,其特征在于,NATS数据同步机制具体如下:在本体端NATS配置文件nats
‑
leafnode.yaml中添加中心NATS的IP地址的相关信息,使本体端NATS连接到中心NATS。3.根据权利要求1或2所述的机器人本体端与云端信息交互方法,其特征在于,中心NATS上的主题命名方式与业务场景和机器人端相对应。4.根据权利要求3所述的机器人本体端与云端信息交互方法,其特征在于,中心NATS的命名形式为信息类型.机器人SN码。5.根据权利要求4所述的机器人本体端与云端信息交互方法,其特征在于,信息类型包括错误信息ERRORS、一般信息INFOS及命令COMMANDS。6.一种机器人本体端与云端信息交互系统,其特征在于,该系统包括本体端NATS和中心NATS,本体端NATS部署在...
【专利技术属性】
技术研发人员:王辉,王茂帅,秦西运,李健华,
申请(专利权)人:山东新一代信息产业技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。