论文部分内容阅读
随着科技的飞速发展,大数据与人工智能技术已经成为新一轮产业变革的核心力量。而推动大数据和人工智能的发展需要依靠人才的支撑,人才的质量和数量决定着大数据和人工智能发展的水平和潜力。星环公司依托自身技术,结合多行业落地案例,推出了一系列的大数据和人工智能相关课程,积极开展相应技术培训。为满足培训需求,公司开发了一款集大数据与人工智能技术理论学习与项目实战于一体的实训平台――星环大学(Transwarp University,以下简称TU)。TU为管理员提供了用户管理、课程管理等功能,方便管理员对平台中的所有资源进行集中统一管理,降低管理成本。同时为教师提供教学任务管理和教学资源管理功能,满足教师管理课件、组织课程练习与课程考试、批改试题、统计课程反馈的需求,大幅减轻老师的工作负担,使老师将宝贵的精力投入教学资源的优化之中。TU还为学生提供学习任务管理、课程学习和实验功能。在实验课程中,TU为用户提供了一个接入星环大数据平台TDH和人工智能平台Sophon的实验容器。在容器提供的实验环境中,结合相应的实验手册,学生不仅可以了解星环大数据和人工智能技术体系,还能通过实际操作学习TDH与Sophon平台组件的使用和面向真实行业场景的大数据与人工智能落地案例。TU主要包括课程模块、教学模块、教学管理模块、资源管理模块、用户模块以及日志模块六个功能模块。TU使用当前主流技术开发:前端实现基于Angular框架;后端采用Spring Boot框架搭建;使用Spring Security框架保障系统安全;采用Spring Data JPA作为数据持久层框架操作My SQL和Redis数据库。系统特色功能实验容器的实现由Docker提供技术支持,通过VNC技术实时处理实验环境中的桌面图像数据,再由no VNC作为VNC客户端以网页的形式向用户提供一个可以在浏览器中直接操作的实验环境。其技术难点实验容器的管理由Kubernetes技术提供支持。本文阐述了TU的设计与实现,给出了需求分析、系统整体设计和模块详细设计,并对重要功能的实现进行了详细说明。自上线以来,TU运行状态良好,满足了星环公司内部以及合作伙伴的培训需求。