利用ECS搭建公交提前报站系统的心得体会

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 公交提前报站系统

我现就读于华中科技大学物联网工程专业,今大四专业实验课物联网应用系统综合设计采用了阿里云云服务器ECS。
本次综合设计前部分实验利用到了ECS的智能播报与推送服务,利用三元组信息实现了云服务器与设备的互联,完成了Haas EDU设备的温湿度上云,与ECS服务器的语料推送功能,实现了千里传音的功能。
综合实验部分为公交系统提前报站采用的服务器为阿里云的linux系统,通过MobaXterm利用22端口进行ssh连接。通过MobaXterm实现了Tomcat云服务器的搭建与mysql数据库的建立。Tomcat的搭建需要java环境,本次实验采用的java版本为jdk1.8.0_161.服务器与数据库搭建成功后,开始了web端的公交提前报站系统的设计。
报站系统采用了百度地图api,利用百度地图提供的接口实现网页绘图与坐标转换。html连接数据库采用的是odbc,利用IE浏览器的ActiveX插件连接云服务器的msyql数据库,读取数据库中的数据。声音播报方面采取的百度翻译的API接口,通过从数据库中获取的站名实现报站功能。关于报站触发的条件,我们写了一个双判定,一个判定是车站的范围判定,进入以车站坐标为中心的方格范围内能够触发报站语音,另一个判定是起到PV锁的作用,保证每一个车站语音播报一次。另外,关于模拟行车的动画,我们在车站位置添加了额外的动画帧地址,这样就能表现出汽车停站的动作。
最终实现的是一个校园公交的报站系统,为了便于演示,web端为动画演示,演示结果为华中科技大学地图中的校园公交路线演示。
本次实验采取的ECS服务器让我体会到了数据上云的便捷性,写一个云端服务器可以通过任意设备去访问该服务器,与本地服务器相比,达到了更高的泛用度。本次实验过程中的难点在于web端与数据库的连接,本次实验采取的是odbc的连接方式,web端js脚本使用的odbc连接方式需要调用ActiveX插件,该插件为IE独有,在刚开始的学习过程中一直采用的是微软的Edge浏览器,在控制台一直报错ActiveXObject未定义。改用IE浏览器后,问题解决。
本次实验过后,对ECS服务器的工作过程,以及web端服务器的构建流程及数据库的连接有了更为深入的理解,希望以后再接再厉,掌握更多的知识。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
存储 缓存 IDE
教您怎么系统的认识物理机服务器(做一个软硬件都懂的软件工程师
教您怎么系统的认识物理机服务器(做一个软硬件都懂的软件工程师
61 0
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
39 1
|
4月前
|
存储
【北亚服务器数据恢复】ZFS文件系统服务器无法进入系统的数据恢复案例
服务器数据恢复环境: 服务器中有32块硬盘,组建了3组RAIDZ,部分磁盘作为热备盘。zfs文件系统。 服务器故障: 服务器运行中突然崩溃,排除断电、进水、异常操作等外部因素。工作人员将服务器重启后发现无法进入操作系统。
【北亚服务器数据恢复】ZFS文件系统服务器无法进入系统的数据恢复案例
|
3月前
|
弹性计算 Linux Shell
阿里云ecs linux系统如何进行系统盘的扩容
【1月更文挑战第25天】【1月更文挑战第122篇】阿里云ecs linux系统如何进行系统盘的扩容
211 1
|
3月前
|
弹性计算 运维 安全
ECS系统如何高效运维|开发者分享会
今天分享的内容来自阿里云弹性计算技术专家郑大禹的“ECS系统高效运维实践”。全文围绕ECS运维的痛点和挑战、如何实现高效运维以及典型案例分享这3个主题内容进行讲解。
111424 4
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
8天前
|
JavaScript 前端开发 UED
Vue工具和生态系统: Vue.js和服务器端渲染(SSR)有关系吗?请解释。
Vue.js是一个渐进式JavaScript框架,常用于开发单页面应用,但其首屏加载较慢影响用户体验和SEO。为解决此问题,Vue.js支持服务器端渲染(SSR),在服务器预生成HTML,加快首屏速度。Vue.js的SSR可手动实现或借助如Nuxt.js的第三方库简化流程。Nuxt.js是基于Vue.js的服务器端渲染框架,整合核心库并提供额外功能,帮助构建高效的应用,改善用户体验。
12 0
|
1月前
|
弹性计算 运维 Kubernetes
云原生K8S场景自动化响应ECS系统事件
客户云原生K8S场景下,通过社区开源NPD+Draino+Autoscaler零开发,对接响应ECS主动运维事件,通过自动响应事件减少非预期宕机。
|
2月前
|
弹性计算 安全 Linux
阿里云ECS Linux系统漏洞修复详细教程
阿里云ECS Linux系统漏洞修复详细教程