一种数据传输方法、装置,机器人及存储介质制造方法及图纸

技术编号:23470553 阅读:18 留言:0更新日期:2020-03-06 12:40
本申请属于机器人技术领域,涉及一种数据传输方法、装置,机器人及存储介质,该方法包括:将存储于所述机器人的数据库中的任务数据发送至第一服务器,每个所述任务数据包含各自对应的任务标识;当接收到所述第一服务器发送的上传完成指令(携带有完成上传的任务数据的任务标识)后,将所述数据库中的任务标识与所述上传完成指令所携带的任务标识相同的任务数据删除。在本申请中,将任务数据存储于机器人的数据库中,即使网络处于断开状态,该任务数据也不容易丢失。其次,于本申请中,机器人会将数据库中的任务标识与完成上传的任务数据的任务标识相同的任务数据删除,进而减轻了机器人自身的存储压力。

A data transmission method, device, robot and storage medium

【技术实现步骤摘要】
一种数据传输方法、装置,机器人及存储介质
本申请涉及机器人
,具体而言,涉及一种数据传输方法、装置,机器人及存储介质。
技术介绍
随着科技的高速发展,越来越多的领域在使用机器人。机器人在执行任务时,会将执行任务时所收集的任务数据通过网络上传至服务器,但是,当机器人处于无网络状态时,此时收集的任务数据无法及时上传至服务器,导致任务数据容易丢失。
技术实现思路
本申请实施例的目的在于提供一种数据传输方法、装置,机器人及存储介质,以改善上述“当机器人处于无网络状态时,此时收集的任务数据无法及时上传至服务器,导致任务数据容易丢失”的问题。本专利技术是这样实现的:第一方面,本申请实施例提供一种数据传输方法,应用于机器人中的处理器,所述方法包括:将任务数据存储于所述机器人的数据库中,每个所述任务数据包含各自对应的任务标识;将存储于所述机器人的数据库中的任务数据发送至第一服务器;当接收到所述第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除。在本申请中,当机器人与服务器网络断开时,第一服务器接收不到机器人发送的任务数据,但此时,由于该任务数据是存储于机器人的数据库中的,即使网络处于断开状态,该任务数据也不容易丢失。其次,于本申请中,当机器人接收到第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,会将数据库中的任务标识与完成上传的任务数据的任务标识相同的任务数据删除,进而减轻了机器人自身的存储压力。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述将存储于所述机器人的数据库中的任务数据发送至第一服务器,包括:通过网络通信协议将存储于所述机器人的数据库中的任务数据发送至所述第一服务器。在本申请中,通过网络通信协议将存储于所述机器人的数据库中的任务数据发送至所述第一服务器能够保证数据传输过程的稳定性。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述通过网络通信协议将存储于所述机器人的数据库中的任务数据发送至所述第一服务器,包括:通过mqtt协议将存储于所述机器人的数据库中的任务数据发送至第二服务器,以使所述第二服务器将所述任务数据发送至所述第一服务器。在本申请中,由于mqtt协议是专门为硬件性能低下的远程设备以及网络状态糟糕的情况下而设计的发布/订阅型消息协议,因此,于本申请实施例中,采用mqtt协议对第一服务器以及机器人进行数据的交互,能够使得即使机器人处于网络差的环境下也能够将任务数据进行传输。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述当接收到所述第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除,包括:当接收到所述第二服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除;其中,在所述接收到所述第二服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令之前,所述第二服务器接收所述第一服务器发送的上传完成指令,该上传完成指令携带有完成上传的任务数据的任务标识。结合上述第一方面提供的技术方案,在一些可能的实现方式中,在将任务数据存储于所述机器人的数据库中之前,所述方法还包括:获取所述机器人在执行任务过程中的所述任务数据。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述任务标识为任务编号,所述将所述任务数据存储于所述机器人的数据库中,包括:根据每个所述任务数据的任务编号,依次将所述任务数据存储于所述机器人的数据库中;相应的,所述将存储于所述机器人的数据库中的任务数据发送至第一服务器,包括:根据每个所述任务数据的任务编号,依次将存储于所述机器人的数据库中的任务数据发送至所述第一服务器。在本申请中,根据每个所述任务数据的任务编号,依次将所述任务数据存储于所述机器人的数据库中以及将根据每个所述任务数据的任务编号,依次将存储于所述机器人的数据库中的任务数据发送至所述第一服务器,保证了数据存储时的有序性,以及数据传输过程中的有序性。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述方法还包括:每隔预设时间,判断所述数据库中是否还存储有所述任务数据;若是,将存储于所述数据库中的所述任务数据重新发送至所述第一服务器。在本申请中,通过每隔预设时间,判断数据库中是否还存储有任务数据,能够加强对数据库中的任务数据的管理,以避免出现漏传或其他原因导致任务数据上传失败的问题。第二方面,本申请实施例提供一种数据传输装置,应用于机器人中的处理器,所述装置包括:存储模块,用于将任务数据存储在所述机器人的数据库中,每个所述任务数据包含各自对应的任务标识;发送模块,用于将存储于所述机器人的数据库中的任务数据发送至第一服务器;删除模块,用于当接收到所述第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除。第三方面,本申请实施例提供一种机器人,包括:处理器和存储器,所述处理器和所述存储器连接;所述存储器用于存储程序;所述处理器用于调用存储在所述存储器中的程序,执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。第四方面,本申请实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的机器人与服务器通过网络交互的示意图。图2为本申请实施例提供的一种数据传输方法的步骤流程图。图3为本申请实施例提供的一种机器人与第一服务器的交互图。图4为本申请实施例提供的一种机器人、第一服务器、第二服务器的三端交互图。图5为本申请实施例提供的一种数据传输装置的模块框图。图6为本申请实施例提供的一种机器人的结构框图。图标:20-数据传输装置;201-获取模块;202-存储模块;203-发送模块;204-删除模块;205-判断模块;10-机器人;111-处理器;112-存储器;113-通信总线;114-通信模块。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。目前机器人在执行任务时,会将执行任务时所收集的任务数据通过网络上传至服务器,请参考图1,机器人与服务器通过网络进行数据交互本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于机器人中的处理器,所述方法包括:/n将任务数据存储于所述机器人的数据库中,每个所述任务数据包含各自对应的任务标识;/n将存储于所述机器人的数据库中的任务数据发送至第一服务器;/n当接收到所述第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于机器人中的处理器,所述方法包括:
将任务数据存储于所述机器人的数据库中,每个所述任务数据包含各自对应的任务标识;
将存储于所述机器人的数据库中的任务数据发送至第一服务器;
当接收到所述第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除。


2.根据权利要求1所述的方法,其特征在于,所述将存储于所述机器人的数据库中的任务数据发送至第一服务器,包括:
通过网络通信协议将存储于所述机器人的数据库中的任务数据发送至所述第一服务器。


3.根据权利要求2所述的方法,其特征在于,所述通过网络通信协议将存储于所述机器人的数据库中的任务数据发送至所述第一服务器,包括:
通过mqtt协议将存储于所述机器人的数据库中的任务数据发送至第二服务器,以使所述第二服务器将所述任务数据发送至所述第一服务器。


4.根据权利要求3所述的方法,其特征在于,所述当接收到所述第一服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除,包括:
当接收到所述第二服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令后,将所述数据库中的任务标识与所述完成上传的任务数据的任务标识相同的任务数据删除;其中,在所述接收到所述第二服务器发送的携带有完成上传的任务数据的任务标识的上传完成指令之前,所述第二服务器接收所述第一服务器发送的上传完成指令,该上传完成指令携带有完成上传的任务数据的任务标识。


5.根据权利要求1所述的方法,其特征在于,在所述将任务数...

【专利技术属性】
技术研发人员:支涛应甫臣陈文峰
申请(专利权)人:北京云迹科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1