摘要本平台基于HTML5,实现了在线AI对战平台以及一套AI服务的开发框架,用于第三方开发者利用框架设计、安装AI服务并供玩家使用。
针对HTTP协议的缺陷,平台解决了其传统单向拉取数据的局限性、无插件依赖的三维绘图、多媒体播放等问题;针对程序调度所带来的巨大资源负荷,平台解决了高频脚本的调用如何从服务器分散至浏览器、以及将个性化的数据存储从服务器分散至浏览器等问题;针对框架对用户的简化,平台解决了如何使AI服务开发者透明化地安装部署AI服务、如何使玩家可以通过无代码化的策略设计进行在线的AI对战。67267
为了实现一套良好的AI开发框架以简化平台各类用户的使用流程,平台设计了公用页面、策略共享组合、元数据部署等机制,对三维绘图、策略调用、双工通信通道等实现过程进行了封装。
平台建立了包括前台许可、后台身份认证、安全沙箱等防范措施以保证服务运行的安全性;平台利用嵌入式数据库、反射机制、Struts2母板嵌套、Spring Bean等组件以保证工程开发的可扩展性。
毕业论文关键词 HTML5,人工智能对战服务,框架,即插即用
毕业设计说明书(论文)外文摘要
Title Online Platform for AI Services
Abstract
Based on HTML5, the project provides a platform for AI services online and framework for AI development, and it was used by third party developers for the design and installaiton of AI services which is to serve players.
The platform broke the limitation of traditional HTTP protocol on one-way data pulling. It also solved the problem of multimedia support online, 3D drawing and multimedia support without any plugins, the transfer from server to browser of frequently invoked programs and personalized data storage, the transparent deployment of AI services by their deveolpers and policies mechanism design by AI players without writing any codes.
To implement a good AI framework, the platform takes public-page mechanism, policy's sharing and composed mechanism, metadata-deployment mechanism, 3D drawing packaging, policies-invoking packaging, two-way communication channels packaging and so on to simplize the process of users in different kinds of roles.
The platform provides a set of protecting measures for safety, including front licenses, backend authentication and security sandbox, and it also makes use of components for scalability, including embedded database, reflection mechanism, master page and spring bean.
Keywords HTML5, AI Service, Framework, Plug and Play(PnP)
目 次
1 引言 1
1.1 问题来源与现状 1
1.2 研究内容 1
2 在线AI服务平台概述 2
2.1 平台功能概述 2
2.2 平台设计目标 2
2.3 平台体系结构 4
2.4 平台设计要求 5
2.5 平台实现思路 6
3 在线AI服务平台的表示层 6
3.1 玩家的表示层需求 7
3.2 开发商的表示层需求 7
3.3 框架的解决方案 8
3.4 平台的实现 14
4 在线AI服务平台的业务逻辑层 17
4.1 玩家的简单AI策略设计体系 18
4.2 开发商的逻辑控制体系 20
4.3 框架的解决方案 21
4.4 平台的实现 23
5 在线AI服务平台的数据访问层 26