云平台切换方法、系统和存储介质与流程
- 国知局
- 2024-08-02 13:52:37
本技术属于机器人,尤其涉及一种云平台切换方法、系统和存储介质。
背景技术:
1、机器人在各个领域的应用越来越广泛,机器人相关设备的更新也越来越快。机器人的云平台作为机器人的基础设施之一,在机器人运行和数据管理中起着至关重要的作用。
2、相关技术中,当需要进行云平台切换时,由相关技术人员设置云平台切换时间,并向用户发送云平台切换通知,该云平台切换通知包括本次进行云平台切换的时间段。相应地,在对应的时间段内,机器人处于维护状态,不可使用,由开发人员手动将机器人的相关数据从旧的云平台迁移至新的云平台。数据完成迁移后,机器人升级至新的云平台继续运行。
3、上述相关技术中,在进行云平台切换时,需要暂停机器人的运行,影响用户使用,造成用户体验差。
技术实现思路
1、本技术的目的在于提供一种云平台切换方法、系统和存储介质,旨在解决传统的云平台切换过程中应用用户正常使用,用户体验差的问题。
2、本技术实施例的第一方面提供了一种云平台切换方法,该方法应用于中间服务平台,所述方法包括:
3、接收第一云平台发送的双写模式启动指令,所述双写模式启动指令为所述第一云平台得到首个目标机器人的注册信息后发送的,所述目标机器人为本次云平台切换过程中需要从第二云平台切换至所述第一云平台的机器人,所述注册信息为所述目标机器人在所述第一云平台激活后得到的信息;
4、根据所述双写模式启动指令启动数据双写模式;
5、在云平台切换过程中,在所述数据双写模式下,将所述目标机器人上传的运行数据分别写入所述第一云平台的数据库和所述第二云平台的数据库。
6、在一些实施例中,所述在所述数据双写模式下,将所述目标机器人上传的运行数据分别写入所述第一云平台的数据库和所述第二云平台的数据库,包括:
7、在所述数据双写模式下,响应于接收到第一云平台上传的机器人的第一运行数据,将所述第一运行数据上传至所述第一云平台的数据库;
8、对所述第一运行数据进行数据格式转换,将数据格式转换后的第一运行数据上传至所述第二云平台的数据库;
9、响应于接收到第二云平台上传的机器人的第二运行数据,将所述第二运行数据上传至所述第二云平台的数据库;
10、对所述第二运行数据进行数据格式转换,将数据格式转换后的第二运行数据上传至所述第一云平台的数据库。
11、在一些实施例中,所述方法还包括:
12、接收所述第一云平台发送的目标机器人的注册信息;
13、根据所述目标机器人的注册信息,向所述第二云平台发送数据获取请求,所述数据获取请求用于获取所述目标机器人的历史运行数据;
14、接收所述第二云平台发送的所述目标机器人的历史运行数据;
15、将所述目标机器人的历史运行数据存储至所述第一云平台的数据库。
16、在一些实施例中,所述方法还包括:
17、当接收到每个目标机器人的注册信息后,关闭所述数据双写模式。
18、在一些实施例中,确定接收到每个目标机器人的注册信息,包括:
19、获取所述第二云平台注册的目标机器人的注册信息表,所述注册信息表包括在所述第二云平台注册的目标机器人的注册信息;
20、当接收到所述注册信息表中每个注册信息时,确定接收到每个目标机器人的注册信息。
21、本技术实施例的第二方面提供了一种云平台切换方法,该方法应用于目标机器人切换至的第一云平台,所述目标机器人为本次云平台切换过程中需要从第二云平台切换至所述第一云平台的机器人,所述方法包括:
22、响应于首个所述目标机器人在所述第一云平台的注册信息,向中间服务平台发送双写模式启动指令,所述双写模式启动指令用于指示所述中间服务平台启动数据双写模式,在所述数据双写模式下,所述中间服务平台将所述目标机器人上传的运行数据分别写入所述第一云平台的数据库和所述第二云平台的数据库。
23、在一些实施例中,所述方法还包括:
24、在云平台切换过程中,响应于接收到任一目标机器人上传的第一运行数据,将所述第一运行数据发送至所述中间服务平台。
25、在一些实施例中,所述方法还包括:
26、响应于任一目标机器人在所述的第一云平台的注册信息,向所述中间服务平台发送所述目标机器人的注册信息,所述注册信息为所述目标机器人在所述第一云平台激活后得到的信息。
27、在一些实施例中,所述方法还包括:
28、响应于任一目标机器人在所述的第一云平台的注册信息,向所述中间服务平台发送数据获取请求,所述数据获取请求用于获取所述目标机器人的历史运行数据;
29、接收所述中间服务平台发送的所述目标机器人的历史运行数据,将所述历史运行数据存储至所述第一云平台的数据库。
30、本技术实施例的第三方面提供了一种云平台切换系统,所述系统包括:中间服务平台、第一云平台、第二云平台和至少一个目标机器人,所述目标机器人为本次云平台切换过程中需要从第二云平台切换至所述第一云平台的机器人;
31、任一目标机器人用于响应于所述目标机器人升级至目标版本时,断开与所述第二云平台的连接,向所述第一云平台发送注册请求;
32、所述第一云平台用于接收目标机器人发送的注册请求,基于所述注册请求确定所述目标机器人的注册信息;基于所述注册信息向所述中间服务平台发送所述目标机器人的注册信息和双写模式启动指令,所述双写模式启动指令为所述第一云平台得到首个目标机器人的注册信息后发送的;
33、所述中间服务平台用于响应于接收到所述双写模式启动指令,启动数据双写模式;在云平台切换过程中,在所述数据双写模式下,将所述目标机器人上传的运行数据分别写入所述第一云平台的数据库和所述第二云平台的数据库。
34、本技术实施例的第四方面提供了一种云平台切换装置,该装置应用于中间服务平台,所述装置包括:
35、接收单元,用于接收第一云平台发送的双写模式启动指令,所述双写模式启动指令为所述第一云平台得到首个目标机器人的注册信息后发送的,所述目标机器人为本次云平台切换过程中需要从第二云平台切换至所述第一云平台的机器人,所述注册信息为所述目标机器人在所述第一云平台激活后得到的信息;
36、控制单元,用于根据所述双写模式启动指令启动数据双写模式;
37、存储单元,用于在云平台切换过程中,在所述数据双写模式下,将所述目标机器人上传的运行数据分别写入所述第一云平台的数据库和所述第二云平台的数据库。
38、在一些实施例中,所述存储单元,用于在所述数据双写模式下,响应于接收到第一云平台上传的机器人的第一运行数据,将所述第一运行数据上传至所述第一云平台的数据库;对所述第一运行数据进行数据格式转换,将数据格式转换后的第一运行数据上传至所述第二云平台的数据库;响应于接收到第二云平台上传的机器人的第二运行数据,将所述第二运行数据上传至所述第二云平台的数据库;对所述第二运行数据进行数据格式转换,将数据格式转换后的第二运行数据上传至所述第一云平台的数据库。
39、在一些实施例中,所述接收单元,还用于接收所述第一云平台发送的目标机器人的注册信息;根据所述目标机器人的注册信息,向所述第二云平台发送数据获取请求,所述数据获取请求用于获取所述目标机器人的历史运行数据;接收所述第二云平台发送的所述目标机器人的历史运行数据;将所述目标机器人的历史运行数据存储至所述第一云平台的数据库。
40、在一些实施例中,所述控制单元,还用于当接收到每个目标机器人的注册信息后,关闭所述数据双写模式。
41、在一些实施例中,所述控制单元,用于获取所述第二云平台注册的目标机器人的注册信息表,所述注册信息表包括在所述第二云平台注册的目标机器人的注册信息;当接收到所述注册信息表中每个注册信息时,确定接收到每个目标机器人的注册信息。
42、本技术实施例的第五方面提供了一种云平台切换装置,该装置应用于目标机器人切换至的第一云平台,所述目标机器人为本次云平台切换过程中需要从第二云平台切换至所述第一云平台的机器人,所述装置包括:
43、发送单元,用于响应于首个所述目标机器人在所述第一云平台的注册信息,向中间服务平台发送双写模式启动指令,所述双写模式启动指令用于指示所述中间服务平台启动数据双写模式,在所述数据双写模式下,所述中间服务平台将所述目标机器人上传的运行数据分别写入所述第一云平台的数据库和所述第二云平台的数据库。
44、在一些实施例中,所述发送单元,还用于在云平台切换过程中,响应于接收到任一目标机器人上传的第一运行数据,将所述第一运行数据发送至所述中间服务平台。
45、在一些实施例中,所述发送单元,还用于响应于任一目标机器人在所述的第一云平台的注册信息,向所述中间服务平台发送所述目标机器人的注册信息,所述注册信息为所述目标机器人在所述第一云平台激活后得到的信息。
46、在一些实施例中,所述发送单元,还用于响应于任一目标机器人在所述的第一云平台的注册信息,向所述中间服务平台发送数据获取请求,所述数据获取请求用于获取所述目标机器人的历史运行数据;接收所述中间服务平台发送的所述目标机器人的历史运行数据,将所述历史运行数据存储至所述第一云平台的数据库。
47、本技术实施例的第六方面提了一种中间服务平台,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述第一方面所述的云平台切换方法。
48、本技术实施例的第七方面提了一种第一云平台,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述第二方面所述的云平台切换方法。
49、本技术实施例的第八方面提了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述云平台切换方法。
50、本发明实施例与现有技术相比存在的有益效果是:
51、在本技术实施例中,通过在目标机器人从第二云平台切换至第一云平台的过程中,增加中间服务平台,当第一云平台检测到首个目标机器人的注册信息后,向中间服务平台发送双写模式启动指令,中间服务平台接收到该双写模式启动指令后,启动数据双写模式,从而在平台切换的过程中,能够在数据双写模式下,将目标机器人上传的运行数据分别写入到第一云平台的数据库和第二云平台的数据库,这样实现了新旧云平台切换过程,避免了数据丢失或冲突的同时,用户对平台切换过程无感知,不会影响客户与机器人的使用体验和交互效果。
本文地址:https://www.jishuxx.com/zhuanli/20240801/240915.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表