论文部分内容阅读
本课题来源于四川省科技支撑计划项目“监所智能巡检机器人研制与应用”,其目的是研发一种可以代替狱警完成巡检任务的机器人和开发一款用于人机交互的机器人客户端软件,本文主要对夜巡机器人客户端软件的原理与实现过程进行了研究,具体工作如下:(1)综述了课题的研究背景和意义,阐述目前国内外监所智能巡检机器人、机器人管理系统、大数据与数据库技术的研究现状,确定当前研究工作基础。(2)分析客户需求和夜巡机器人工作流程确定客户端软件的基本功能,介绍客户端软件总体框架设计和功能模块的实现。软件总体框架设计主要是研究软件的架构,该客户端软件的架构采用分层架构,共分为三层:展示层、业务逻辑层与数据访问层。展示层和业务逻辑层采用HTTP通信协议实现通信支持,使用json作为两者间的数据传输格式。业务逻辑层与数据访问层采用TCP/IP通信协议实现通信支持,使用二进制作为两者间的数据传输格式。软件的功能模块包括登录模块、监控中心模块、主控界面模块、查询界面模块以及管理界面模块。本文对各个模块的功能进行了描述,并结合开发流程图详细介绍实现的过程。(3)整个软件是在Visual Studio 2015开发工具下创建的Win32应用程序,采用C#语言编程实现软件主体框架,JavaScript语言编程实现逻辑处理,HTML语言编程实现人机交互界面。(4)最后,给出测试用例对软件进行功能性测试和压力测试,分析并总结测试结果,表明软件客户端的功能实现与设计之初相符,并具有较好的稳定性、安全性与易操作性。