[发明专利]机器人访问服务器的方法、设备及存储介质在审
申请号: | 202010318882.1 | 申请日: | 2020-04-21 |
公开(公告)号: | CN111212097A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 李尧;张杨敏 | 申请(专利权)人: | 炬星科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器人 访问 服务器 方法 设备 存储 介质 | ||
1.一种机器人访问服务器的方法,其特征在于,所述机器人访问服务器的方法包括:
机器人内部的数据请求模块对请求信息进行封装,按照自定义通信协议,将封装后的请求信息通过IPC通信接口发送至机器人内部的云服务模块;
所述云服务模块通过所述IPC通信接口接收封装后的请求信息并解析,得到解析后标准通信协议对应的请求信息,将得到的所述标准通信协议的请求信息发送至服务器;
所述云服务模块接收服务器根据所述标准通信协议的请求信息返回的响应信息,通过IPC通信接口并按照所述自定义通信协议,将所述响应信息发送至所述数据请求模块;
其中,所述云服务模块具备可移植性且独立于机器人内部的所述数据请求模块和其他功能模块,且所述云服务模块仅负责机器人与云服务器之间进行通信数据交互。
2.如权利要求1所述的机器人访问服务器的方法,其特征在于,所述机器人内部的数据请求模块对请求信息进行封装,包括:
所述数据请求模块将包含数据请求类型、请求参数信息和服务器地址的数据请求信息封装成JSON格式的数据;
同时,所述数据请求模块将所述数据请求模块自身对应的模块名称和路由点信息与所述请求信息一并进行封装,以便所述云服务模块基于封装的所述模块名称和路由点信息快捷地找到对应的数据请求模块。
3.如权利要求2所述的机器人访问服务器的方法,其特征在于,所述云服务模块通过所述IPC通信接口接收封装后的请求信息并解析,得到标准通信协议对应的请求信息,将得到的所述标准通信协议的请求信息发送至服务器,包括:
所述云服务模块通过所述IPC通信接口接收所述数据请求模块发送的JSON格式的请求信息;
将所述JSON格式的请求信息进行解析,获取标准HTTP通信协议的请求信息;
将获取的所述标准HTTP通信协议的请求信息发送至服务器,供服务器根据所述标准HTTP通信协议的请求信息返回对应的响应信息;
或者:
所述云服务模块基于自定义MQTT通信协议与服务器建立通信连接时,所述云服务模块将基于所述自定义MQTT通信协议对应的请求信息发送至服务器,供服务器将获取的所述自定义MQTT通信协议的任务信息发送至所述云服务模块,以便机器人利用所述自定义MQTT通信协议解析所述任务信息并执行相关操作。
4.如权利要求1所述的机器人访问服务器的方法,其特征在于,所述机器人访问服务器的方法还包括:
所述云服务模块提供一个请求列表文档,并与所述数据请求模块共享所述请求列表文档;其中,所述请求列表文档中包括请求编号以及与所述请求编号一一对应的请求文档,且所述请求文档中存储有包含数据请求类型、请求参数信息和服务器地址的数据请求信息;
基于所述请求列表文档,所述数据请求模块发送请求编号至所述云服务模块;
所述云服务模块接收所述请求编号,查找所述请求列表文档,获取与所述请求编号对应的请求文档,并得到所述请求文档中包含的请求信息,将所述请求信息发送至服务器。
5.如权利要求1所述的机器人访问服务器的方法,其特征在于,所述云服务模块将得到的所述标准通信协议的请求信息发送至服务器,之前还包括:
所述云服务模块识别所述数据请求模块发送的与所述请求信息对应的响应信息的实时性;
若所述请求信息对应的响应信息的实时性满足预设缓存条件,则缓存本次请求信息对应的响应信息;在预设缓存时长内,若所述云服务模块接收到同样的请求信息,则直接返回已缓存的与所述请求信息对应的响应信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬星科技(深圳)有限公司,未经炬星科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010318882.1/1.html,转载请声明来源钻瓜专利网。