文档介绍:本科毕业设计(论文)智能硬件阿里云服务器端应用开发学院专业学生姓名学生学号指导教师提交日期摘要智能硬件是继智能手机之后的一个新的科技概念,通过智能手机与硬件结合的方式,对传统硬件设备进行改造。硬件通过无线蓝牙通信与智能手机进行通讯,进而与云端服务器进行数据交互,实现互联网服务的加载,形成“云服务器+客户端”的典型架构。服务器端存储用户数据及其硬件设备的使用数据,具备了大数据等附加价值。该平台构建了以智能硬件产品为核心,通过产品线连接各硬件用户、销售方和经销商的业务网络,从而实现产品涉众通过网络进行数据分析,实现资源共享。该平台涉及多种类的用户,用户基数较大,用户权限关系复杂而且变动大。需要访问控制的资源种类多,分布广。既要保证平台信息资源的安全性,同时又要保证系统的灵活性与易访问性。为此,本文专门研究并实现了该平台的用户管理B/S子系统和智能硬件管理C/S子系统。用户管理B/S子系统为管理员提供用户管理、角色管理、权限管理、资源文件管理等功能。为所有的用户提供单点登录功能。应用RBAC(基于角色的访问控制策略),设计了一套角色结构与访问规则,以便快速地对用户进行权限授予与权限冋收,高效地管理用户与控制访问权限。登录方面,应用基于经纪人的单点登录模型,使用基于Session作为Ticket认证设计了单点登录功能,方便用户访问多个平台服务的内容,在经过首次登录身份认证之后可以避免累赘的重复登录。智能硬件管理C/S子系统为用户提供智能硕件使用数据上传与数据查询共享功能。硕件与服务器之间通过智能手机进行通讯,从而让硬件与云端服务器进行数据交互。本系统基于WAMP的Web应用程序平台实现了上述功能。通过ThinkPHP的Web应用开发框架实现MVC和AOP(面向切面编程)的系统架构,将用户管理与硬件管理子系统的基本功能封装为基本服务模块,使其能被系统中的其他模块使用,达到较高的复用性。关键词:智能硬件;用户管理;访问控制;单点登录;AOP面向切面编程;ThinkPHP;AbstractIntelligenthardwareisanewconceptofscienceandtechnologyafterthesmartphone,binationofsmartphonesandhardware,,andcloudserversfordatainteraction,services,theformationofthecloud+,throughtheproductlineconnectingtheuserhardware,work,worktocarryonthedataanalysis,,theuserbaseislarge,,,,thispaperstudiesandimplementstheplatformofusermanagementB/SsubsystemandintelligenthardwaremanagementC/,rolemanagement,rightsmanagement,resourcefilemanagement,etc..(role-esscontrolstrategybasedon),,applicationsinglesignonmodelofagentbasedonusingsessiona