论文部分内容阅读
《国家中长期科学和技术发展规划纲要(2006-2020年)》在重点发展的前沿技术中将智能服务机器人放在首位。教育作为科学技术发展应用的一个重要方面,国家必然大力推广在教育领域发展迅猛的机器人行业。随着人们对教育需求的不断增大,自前教育机器人产品逐渐显现出了其不可避免的局限性,各类产品的性能干差万别,且没有统一的规范性,大量教育资源的获取以及计算的执行也给教育机器人终端带来了巨大的存储和计算压力。因此,如何实现资源利用的最大化、快速存储和处理数据信息、最大程度的节约成本和提高性能,是教育机器人发展必须要解决的问题。云计算是近几年的热点话题,基于云计算共享和服务的思想,本文提出将云计算与教育机器人相结合。目前市场上云平台提供的云服务接入模式主要是针对各公司自身的产品而设计的,一般是基于浏览器或移动端设备,很少有专门为机器人设备提供的云服务接入模式,因此本文主要对面向教育机器人的云平台开放编程接口(API)访问与调用机制进行研究,对其进行集中封装和管理,为开发者提供相关编程接口的服务接入模式,保证了教育机器人云平台安全性的同时,节省开发者开发时间,提高开发效率。本文的主要工作包含:1)AP1分类及定义。面向教育机器人的云平台提供移动学习,家庭与学校互通教育,智能解答等服务。本文将这些服务分为管理类和数据交互类两大类,其中管理类包括设备管理类和传感器类,数据交互类包括离散数据类、控制命令类、文件类、视频类和混合类。2)API框架设计。考虑到资源利用最大化,接口通用性、安全性及可维护性,本文将教育机器人云服务开放平台接口框架分为四个基础服务模块:API管理模块、API规范模块、API认证模块和API访问模块。3)API规范设计。平台采取了基于https协议的REST接口开放接口形式,返回数据统一用JSON格式进行封装,错误代码取决于不同的服务响应类型,开发者通过错误代码定位请求中具体的错误,快速发现问题。4)平台接口访问机制和用户管理机制设计。当用户访问云平台API时,该机制对用户的身份、权限及访问频次进行判定,确保云平台的安全性及可用性。