马拉松赛事辅助系统实现
: With the improvement of the economics, people pay more attention to the health and exercise. In this condition, Marathon comes into a new stage of rapid growth and expansion. In recent years, Marathons held by governments and local enterprises spring up. With the appearance of this phenomenon, some problems arise. In this case, a set of effective system is urgently required to help people in the Marathon experience the charm of race and reduce the cost of the Marathon sponsors. The auxiliary system for Marathon based on the Android system and  maps is an Android application to achieve this goal.
引言
互联网技术成为当代中国经济发展新的经济增长引擎,为国内各方面的快速进步提供了现实广阔可能,而互联网技术与各个领域的深度结合已然成为行业吸纳变革与创新的重要决策走向。其中,体育运动App即是依靠宽带无线接入技术的高速发展、移动终端的全面普及以及多媒介终端的无缝联动,以自体传播和大众传播为支撑,有效地突破了现实与互联网虚拟世界的延展罅隙,拓宽了互联网+体育的表现域[1]。在这种背景之下,近年来频频见诸报导的现代马拉松赛事无疑将面临一个效益与效果双
重提升的有利契机。众所皆知,举办马拉松赛事是一项复杂性的工作,复杂性主要体现在3个方面,可阐
释表述如下。
(1)参赛者数量多。管理和组织如此多的人,单纯依靠举办方招募的志愿者并不能维系有效的管理。这里,仅以2016年北京马拉松为例,参赛者达到了30 302人,完赛人数为28 957人。如此规模的参赛者,对于举办方的管理来说颇具应对难度。
(2)后勤服务问题。马拉松参赛人员的号码牌发放、衣物和芯片的存取都需要指派人员进行管理。由于马拉松赛程长的特点,沿途的医疗救助点、能量补给站和公共盥洗间等,必须形成科学布局,并且保证数量合理且物资充裕。此处还以2016年北京马拉松为例,马拉松组委会在起点、沿途(沿马拉松路线自5 km开始每2.5 km)及终点设立固定医疗点。在2~5 km每间隔1 km,7.5~40 km每间隔2.5 km处设有移动卫生间。
(3)管理人员和赛事成本问题。除了中国著名的国际马拉松赛事有大量的活动赞助商,民间马拉松目前都是由政府财政赞助再配合参赛人员的参赛费用勉强支付开销成本,难以实现盈利,后果就是无法保证举办质量,影响力逐渐减小,赛事举办难以获得长期生命力。
综上可知,针对这项全民皆可参与的大众运动―马拉松运动,参与人数几千到上万不等,此等数目的参赛者共同比赛,将无法仅仅依靠人力来做到对万人级别竞赛提供及时服务或者应
对突发情况。基于此,研发设计一整套的赛事流程管理和辅助系
统,对保障赛事正常顺利筹办,应对意外事件具有重要的规范和完善行为实践的作用。体育赛事的风险管理是指运用科学的手段和方法对赛事的风险进行评估,制定可行的应急预案,采取有效的措施控制、规避赛事运作过程的事故发生风险,尽量减少事故发生后的各种损失。之所以要引入风险管理,是为了降低或减少在举办体育赛事过程中可能遇到的各种不确定的致损因素,以期增加举办赛事收益的可靠性和稳定性,而并非要增加赛事的运行成本[2]。研发马拉松赛事管理系统即在可以直接减少其运营成本、提高赛事质量、规范赛事流程的同时,也已然成为该项赛事科技应用方面的基础必备配置。mysql帮助文档
目前,国内针对马拉松的移动应用并不常见,仍有可观的发展和创新空间。本文拟将从马拉松赛事辅助系统实现的优点出发,解读马拉松辅助系统的具体设计过程,从各个方面探讨互联网为马拉松运动带来的改变,以及明晰减少系统管理成本的运作机制,从而实现对参赛者的精细化科学管理,协助参赛者更好地完成比赛。
1研究方法与技术
1.1研究方法
马拉松赛事辅助系统开发之前,首先对马拉松赛事的举办流程展开详尽分析,列举寻出马拉松赛事的成本来源,以及生成其中涉及到马拉松赛事的参赛规则、人数统计、赛程规划、计分标准、后勤保障
等诸多方面的组织管理预案。根据统计数据,对研
究中管理薄弱的环节和可以削减成本的方面做出可行性分析及
需求分析,为下一步设计奠定合理性的坚实基础。
如前所述,马拉松赛事辅助系统一方面致力于为马拉松赛事的参赛者研发配套服务,助益其整场赛事能够取得最佳成?。在另一方面,系统也能帮助赛事的举办方降低组织管理方面的部分成本。基于此,本文客户端则采用了Android手机端的App,手机端自带的GPS定位系统将有利于获取对参赛者的实时定位,而定位系统也是整个马拉松赛事辅助系统的核心与关键。
服务端使用Java语言,基于阿里云服务器搭建Java语言的运行环境和MySQL数据库。MySQL数据库重点用于信息的持久化存储,主要记录用户的个人信息和参赛记录等。
1.2开发环境研究和搭建
马拉松赛事辅助系统的开发软件是Android Studio
2.2.
3.0,这是一款专用的Android开发工具软件。Android Studio相对Eclipse代码提示和搜索功能要更加强大、智能,在代码重构、调试等方面有出表现,极大地减少了Android开发的工作量,提高了开发效率。赛事辅助系统基于Android SDK 23(Android 6.0版本)设计研发,页面调试主要是在模拟器上生成输出结果,并利用AVD Manager(Android Virtual Manager)进行配置设定。服务器端采用的是Java设计语言,利用Eclipse软件来编写和构建服务器端代码。数据库采用的是免费的MySQL数据库,进行数据的持久化存储。在前期阶段,服务器
采用了tomcat,在上线后将采用阿里云服务器的方式来控制操作部署,从而达到真机测试运行的目的。
为了研发得到该系统的部分功能,在开发系统中引用了第三方的包,即:百度的鹰眼Android SDK3.0,可以实现绘制Android 手机运动轨迹的功能。
1.3应用技术
在处理过程中,本系统使用了Android开发技术、百度地图API中百度鹰眼功能的相关技术、MySQL数据库的应用技术,以及阿里云的云服务器设计等流行的开发工具。
Android是Google公司在2007年推出的基于Linux平台的手机操作系统。Android的开源性能够支持面
对第三方的修改接口,从而第三方厂商就可以自行定义安卓系统,以更好地适应自己开发的硬件。本系统研究使用的安卓开?l框架包含如下3个基本模块,也就是:页面展示、逻辑功能和数据存储。
阿里云的云服务器(Elastic Compute Service,ECS)是一种简捷高效、处理能力可弹性伸缩的计算服务,帮助快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本,使用户更专注于核心业务创新。马拉松赛事辅助系统的服务器端搭建在这个云服务器上,配置可参见阿里云的文档,不仅清晰、而且直观。本系统采用了基于Linux系统的各类集成软件,分别是:JDK 1.6/1.7/1.8、Tomcat 6/Tomcat 7/Tomcat 8、MySQL5.6,是Java 多版本环境。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。