数据传输方法和传输设备、可读存储介质和扫地机器人技术

技术编号:38905390 阅读:15 留言:0更新日期:2023-09-22 14:24
本发明专利技术提供了一种数据传输方法和传输设备、可读存储介质和扫地机器人。数据传输方法,用于扫地机器人,扫地机器人通过数据队列向服务器传输数据,方法包括:确定待上传数据的数据类型;根据数据类型,确定对应的传输策略;基于传输策略,将待上传数据插入数据队列;按照数据队列,向服务器传输待上传数据。本申请实施例使扫地机器人在向服务器发送数据队列时,可以将更重要的数据置于队尾保证被重传,可以将时效性更强的数据置于队首保证被优先处理,避免了重要数据延迟或堵塞等问题,提高了扫地机器人的使用体验。机器人的使用体验。机器人的使用体验。

【技术实现步骤摘要】
数据传输方法和传输设备、可读存储介质和扫地机器人


[0001]本专利技术涉及数据传输
,具体而言,涉及一种数据传输方法和传输设备、可读存储介质和扫地机器人。

技术介绍

[0002]在相关技术中,扫地机器人在工作过程中,需要实时上传工作参数,如地图数据、路径数据和用户设置的虚拟墙、禁区等数据。在上传时,如果遇到数据量较大或网络状况差等情况,容易造成数据拥堵,导致数据上传不及时或者重要数据丢失,用户体验差。

技术实现思路

[0003]本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。
[0004]为此,本专利技术的第一方面提出一种数据传输方法。
[0005]本专利技术的第二方面提出一种数据传输设备。
[0006]本专利技术的第三方面提出一种数据传输设备。
[0007]本专利技术的第四方面提出一种可读存储介质。
[0008]本专利技术的第五方面提出一种扫地机器人。
[0009]有鉴于此,本专利技术的第一方面提供了一种数据传输方法,用于扫地机器人,扫地机器人通过数据队列向服务器传输数据,方法包括:确定待上传数据的数据类型;根据数据类型,确定对应的传输策略;基于传输策略,将待上传数据插入数据队列;按照数据队列,向服务器传输待上传数据。
[0010]在该技术方案中,扫地机器人在工作过程中,会积累各种数据,为了保证数据与用户APP(Application,应用程序)之间的数据同步,机器人需要将这些数据发送至服务器,以便用户随时通过APP访问服务器来获取机器人的实时工作参数。
[0011]其中,将需要上传至服务器,以使用户能够自由获取的数据,定义为待上传数据。机器人通过数据队列,来将这些待上传数据发送到服务器,从而实现数据的实时传输。
[0012]其中,数据队列是由一个或多个待上传数据顺次排列所组成的队列,根据这个数据队列所指示的数据顺序,扫地机器人依次将队列中的待上传数据发送到服务器,以使服务器进行接收。
[0013]具体地,在扫地机器人工作过程中,当在某个阶段,数据获取或生成的速度大于了数据传输的速度,即上传速度赶不上新数据的生成速度,则按照这些数据的生成时间,对数据进行排序,得到一个数据队列,并按照数据队列的先后顺序,依次对数据队列中的数据进行分别上传。其中,位于数据队列“队首”的数据被优先上传,位于数据队列“队尾”的数据则要晚于队首的数据上传。
[0014]在扫地机器人生成或获取了新的待上传数据之后,根据该待上传数据的内容,确定当前新的待上传数据对应的数据类型,该数据类型能够反映出一个待上传数据的重要程度和/或时效性。
[0015]在确定了当前待上传数据的具体数据类型之后,则按照待上传数据的实际数据类型,进一步确定匹配的传输策略。其中,传输策略用于指示当前待发送数据在数据队列中的位置,以及将该待发送数据插入数据队列的方式。
[0016]对于时效性强的数据,则可以将其置于数据队列中靠前的位置,如置于队首,从而优先发送这部分数据。对于时效性低的数据,则可以将其置于数据队列中相对靠后的位置,如置于队尾,从而优先发送时效性强的数据,保证时效性强的数据总是被优先发送。
[0017]对于重要程度高的数据,发送失败后需要做重传处理,保证重要的数据可靠送达服务器。
[0018]本申请实施例通过基于扫地机器人工作过程中,生成的待上传数据的类型分类,来确定待上传数据的优先级和时效性要求,并基于数据类型确定与待上传数据的优先级和时效性要求相匹配的传输策略,基于该确定的传输策略,来将待传输数据插入数据队列,从而使扫地机器人在向服务器发送数据队列时,可以将更重要的数据置于队尾保证被重传,可以将时效性更强的数据置于队首保证被优先处理,避免了重要数据延迟或堵塞等问题,提高了扫地机器人的使用体验。
[0019]另外,本专利技术提供的上述技术方案中的数据传输方法还可以具有如下附加技术特征:
[0020]在上述技术方案中,扫地机器人周期性更新地图数据和轨迹数据,确定待上传数据的数据类型,包括:在待上传数据包括地图数据或轨迹数据的情况下,确定数据类型为第一类型。
[0021]在该技术方案中,当扫地机器人执行清扫工作时,通过自身的传感器,如激光雷达、视觉传感器、红外传感器等,实时对所在的工作区域的地图进行绘制,并周期性将绘制的地图数据上传至服务器,直至将所在工作区域的完整地图数据整合为完整的地图,供用户浏览。
[0022]同时,在扫地机器人清扫工作过程中,扫地机器人会同步记录清扫路径,从而确定已清扫的区域,并对为清扫的区域进行路径规划。在该过程中,机器人按照设定的周期,对已清扫的路径进行上传,从而结合上传的地图数据,在服务器中形成结合清扫路径和地图数据的可视化图形,从而使用户能够实时、直观地掌握扫地机器人的工作进度和工作状态。
[0023]对于包括上述地图数据和轨迹数据的待上传数据,将其数据类型确定为第一类型,其中,第一类型的数据即指代实时性较强,对用户体验影响较为直接的数据,第一类型的数据的特点是会周期性上传或多次上传,通过对实时性较强、对用户体验影响大的周期性更新的数据进行统一归类,有利于提高数据更新的效率,提高用户体验。
[0024]在上述任一技术方案中,第一类型对应的传输策略为第一策略;基于传输策略,将待上传数据插入数据队列,包括:在传输策略为第一策略的情况下,将待上传数据插入数据队列的队首。
[0025]在该技术方案中,如果确定当前生成的待上传数据为第一类型,则可以确定该待上传数据的传输策略,为对应的第一策略。其中,第一策略是待上传数据的时效性较强,对用户体验的影响大时的传输策略,具体地,如果确定待上传数据的传输策略,为第一策略,则在得到该待上传数据后,将该第一类型的待上传数据,置于数据队列的队首,也就是说,使扫地机器人在向服务器传输数据时,优先传输该第一类型的待上传数据。
[0026]由于第一类型的待上传数据包括地图数据,以及轨迹数据,因此优先上传第一类型的待上传数据,能够使服务器在第一时间更新扫地机器人所处工作环境的地图,以及扫地机器人已清扫过的路径,使用户能够实时掌握扫地机器人的工作进度,保证用户体验。
[0027]在上述任一技术方案中,数据传输方法还包括:在数据类型为第一类型,且待上传数据传输失败的情况下,丢弃传输失败的待上传数据。
[0028]在该技术方案中,如果第一类型的待上传数据,在上传过程中,由于网络丢包、网络中断或信号干扰等外部因素,导致第一类型的待上传数据没有上传成功,则直接丢弃该数据,不对传输失败的数据进行重传。
[0029]具体地,由于第一类型的数据具体包括实时更新的地图数据,以及实时更新的轨迹数据,而地图数据以及轨迹数据的特点,是周期性更新和周期性上传,因此,即使当前的数据上传失败,下一个数据也会在一定时长内生成并插入队列,且部分地图数据和轨迹数据的缺失不会影响用户的实际使用体验,因此对于这部分数据,如果传输失败,则可以直接丢弃,而无需补传或重传,从而节约网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,用于扫地机器人,其特征在于,所述扫地机器人通过数据队列向服务器传输数据,所述方法包括:确定待上传数据的数据类型;根据所述数据类型,确定对应的传输策略;基于所述传输策略,将所述待上传数据插入所述数据队列;按照所述数据队列,向所述服务器传输所述待上传数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述扫地机器人周期性更新地图数据和轨迹数据,所述确定待上传数据的数据类型,包括:在所述待上传数据包括所述地图数据或所述轨迹数据的情况下,确定所述数据类型为第一类型。3.根据权利要求2所述的数据传输方法,其特征在于,所述第一类型对应的所述传输策略为第一策略;所述基于所述传输策略,将所述待上传数据插入所述数据队列,包括:在所述传输策略为第一策略的情况下,将所述待上传数据插入所述数据队列的队首。4.根据权利要求3所述的数据传输方法,其特征在于,还包括:在所述数据类型为所述第一类型,且所述待上传数据传输失败的情况下,丢弃传输失败的所述待上传数据。5.根据权利要求1所述的数据传输方法,其特征在于,所述确定待上传数据的数据类型,包括:在所述待上传数据包括房间数据、虚拟墙数据和禁区数据中的至少一项的情况下,确定所述数据类型为第二类型。6.根据权利要求5所述的数据传输方法,其特征在于,所述第二类型对应的所述传输策略为第二策略;所述基于所述传输策略,将所述待上传数据插入所述数据队列,包括:在所述传输策略为所述第二策略的情况下,获取所述待上传数据包含的标识;在所述数据队列中,存在同样包含所述标识的目标数据的情况下,在所述数据队列中删除所述目标数据;将所述待上传数据插入删除所述目标数据后的所述数据队列的队尾。7.根据权利要求5或6所述的数据传输方法,其特征在于,在所述确定待上传数据的数据类型之前,所述方法还包括:响应于地图修改输入,更新或生成...

【专利技术属性】
技术研发人员:肖蒙姚云志桂大学请求不公布姓名
申请(专利权)人:美智纵横科技有限责任公司
类型:发明
国别省市:

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

1