论文部分内容阅读
随着物联网的快速发展,以其为基础的一系列应用产品也得到了越来越多人的关注,从可穿戴设备到智能家居,一个个抽象的概念名词已经慢慢变成了贴近我们日常生活的产品,物联网已与我们的生活密不可分。物联网的发展蒸蒸日上,而教育又是人们除去衣食住行等基本生活需求之外最为关注的话题,因此二者结合而生的智慧校园方向的应用也有着良好的发展前景。智慧校园方案中的课堂交互系统以蓝牙5.0中mesh网络的结构层次为蓝本,划分出自身的结构:应用层、管理层、服务层和外围设备层,其中管理层和服务层为课堂交互系统中的主要服务结构。层次间的通信方式分为两大类:对于不同设备间的通信,蓝牙技术以其低功耗、高稳定性和高可扩展性成为优先考虑的通信方案;对于同一个设备中不同进程间的通信,采用D-BUS这一广泛应用于Linux应用开发中的进程间通信方式。类似于Linux内核的进程调度方案,管理层也设计了一套针对于不同业务的特性进行处理的优先级调度方案,弥补了任务按到来的先后顺序排队时的一些缺点,例如长任务会让短任务等待时间过长,紧急任务无法马上执行等,以实现其任务调度功能。同时为了保证数据的安全性,管理层中还采用了AES对称加密算法对数据进行加密操作,提升了系统的可靠性。系统业务的具体实现由服务层完成,服务层主要用于和外围设备层通信,将上层下发的任务经过封装后传递给下层。服务层以发送和接收BLE广播的方式完成对业务的执行,同时对并发情况作出了一定的处理。