System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及机器人,尤其涉及一种基于云平台管理的机器人控制方法、装置、设备及介质。
技术介绍
1、随着技术的不断进步,越来越多的商用服务机器人投入运营。例如在商场、医院和银行等场所,有些商用服务机器人已经可以代替客服人员为用户提供咨询服务。
2、商用服务机器人在海内外有不同的版本所属地,不同版本所属地之间价格不一致,在发错货时,需要对这些商用服务机器人进行锁定,不让商用服务机器人继续被使用,并及时更换正确的版本所属地。
3、现有技术中,往往需要收货方手动关闭并锁定商用服务机器人,这种方法可能会导致技术泄露,并且影响客户使用体验感。
技术实现思路
1、有鉴于此,本专利技术的目的是为了克服现有技术中的不足,提供一种能够应用于如金融科技领域或其他
的基于云平台管理的机器人控制方法、装置、设备及介质。
2、本专利技术提供如下技术方案:
3、第一方面,本公开实施例中提供了一种基于云平台管理的机器人控制方法,所述方法包括:
4、根据机器人预先设定的序列号建立所述机器人与所述云平台之间的长连接;
5、检测所述机器人是否异常,当所述机器人异常时,通过所述云平台向所述机器人下发锁机指令,并将所述机器人在所述云平台上的状态更新为锁机状态;
6、对所述序列号进行加密,生成初次密码,获取动态密钥,根据所述初次密码和所述动态密钥生成最终密码;
7、检测所述机器人是否接收到所述最终密码,当所述机器人接收到所
8、进一步地,所述检测所述机器人是否异常,包括:
9、通过所述云平台检测所述机器人上线的公网ip地址,根据所述公网ip地址查询所述机器人的ip所属地;
10、当所述机器人的版本所属地与ip所属地不一致时,确定所述机器人异常。
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、为使本专利技术的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。
本文档来自技高网...【技术保护点】
1.一种基于云平台管理的机器人控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于云平台管理的机器人控制方法,其特征在于,所述检测所述机器人是否异常,包括:
3.根据权利要求1所述的基于云平台管理的机器人控制方法,其特征在于,所述对所述序列号进行加密,生成初次密码,获取动态密钥,根据所述初次密码和所述动态密钥生成最终密码,包括:
4.根据权利要求1所述的基于云平台管理的机器人控制方法,其特征在于,所述获取动态密钥之前,还包括:
5.根据权利要求3所述的基于云平台管理的机器人控制方法,其特征在于,所述对所述最终密码进行校验,包括:
6.根据权利要求5所述的基于云平台管理的机器人控制方法,其特征在于,所述当校验通过时,控制所述机器人解除锁机状态,包括:
7.根据权利要求6所述的基于云平台管理的机器人控制方法,其特征在于,所述方法还包括:
8.一种基于云平台管理的机器人控制装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述基于云平台管理的机器人控制方法的步骤。
...【技术特征摘要】
1.一种基于云平台管理的机器人控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于云平台管理的机器人控制方法,其特征在于,所述检测所述机器人是否异常,包括:
3.根据权利要求1所述的基于云平台管理的机器人控制方法,其特征在于,所述对所述序列号进行加密,生成初次密码,获取动态密钥,根据所述初次密码和所述动态密钥生成最终密码,包括:
4.根据权利要求1所述的基于云平台管理的机器人控制方法,其特征在于,所述获取动态密钥之前,还包括:
5.根据权利要求3所述的基于云平台管理的机器人控制方法,其特征在于,所述对所述最终密码进行校验,包括:
6.根据权利要求5所述的基于云平台管...
【专利技术属性】
技术研发人员:付义,罗顺,张琨,
申请(专利权)人:深圳市优必行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。