来源:期刊VIP网所属分类:体育教育发布时间:2021-03-25浏览:次
摘 要:在“互联网+”概念的影响下,越来越多的信息技术应用于体育产业。本文通过构建基于MEAN框架的体育竞赛实时数据管理系统,设计了一种结合本地存储与远端云数据库的分布式存储方案,既实现数据的实时分享,又保障数据的可靠性。并通过实验的方式比较了基于HTML5 Local Storage本地存储的两种方法与本地NoSQL数据库的性能差异,从而实现系统存储方案的优化。
关键词:实时数据共享;竞赛系统;MEAN框架;RESTful接口
1 引言(Introduction)
随着互联网信息技术的发展,云计算和云数据库以其可伸缩性、高可靠性等特点受到了开发者和企业的青睐,越来越多的企业将其服务和数据转移到云上。这些海量的数据如果可以通过接口的形式实现共享,将为大数据的分析和挖掘提供数据。然而冲突数据和时效错误数据相叠加而产生的错误数据将产生严重的后果,德国数据分析机构的调查显示:美国每年因为劣质数据而造成的损失高达6,000 亿美元[1]。因此,保证数据的可靠性乃是数据最重要的因素之一,建立在低质量数据基础之上的数据分析、数据挖掘将会变成一纸空谈,甚至会产生重大的错误。
有时为了确保数据的可靠性,往往会以牺牲数据的实时性为代价。而体育赛事信息的变动和不确定性,要求信息传播最大程度地追求时效性与接收的便捷性[2]。而传统竞赛服务系统多采用C/S构架,前期需要较大的硬件成本投入,同时开发周期长、成本高,除个别大型综合性赛事外,单项体育比赛的竞赛系统几乎不具备实时分享数据的能力。而基于B/S
架构的系统除了开发周期端、成本低、系统可扩展性高之外,数据信息服务通过连接特定的数据接口,实现数据实时通讯,既能服务于电视直播、现场大屏幕的数据需求,还能为所有对实时数据有需求的应用提供数据支持。赛后,所有的数据还可用于其他分享和数据挖掘,以达到数据价值利用最大化。本文研究的目的就是建立一套体育竞赛数据管理系统,既要满足实时传播的需要,又要建立在高可靠性的数据基础之上。
2 系统框架(System framework)
2.1 相关技术介绍
本文采用MEAN框架进行系统开发。MEAN框架是一个JavaScript平台下现代Web开发框架的总称,是MongoDB、Express、Angular、Node.js四个框架的第一个字母组合的简称。Node.js是一个基于Chrome JavaScript运行时建立的平台,用于搭建响应速度快、易于扩展的网络应用[3]。Node.js本身的特点非常适合在分布式设备上运行数据密集型的实时应用。它采用一系列“非阻塞”I/O模型库来支持事件循环方式,为文件系统、数据库等资源提供接口,通过异步的方式实现数据的非阻塞传输。Express是一款基于Node.js的Web应用开发框架。Express虽然规模小巧,却为Web和移动应用程序提供一组强大的功能。Angular是由Google公司开发和维护前端的应用框架,其核心特点包括MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等。MongoDB是NoSQL的一种,可以方便地存储复杂的数据类型。其由于高性能、易部署、易使用,以及存储数据方便等特点,是目前应用最广泛的NoSQL数据库。
2.2 RESTful接口
在系统设计和实现的过程中,始终以RESTful接口的形式实行数据的互联共享。无论是现场比分、历史战绩,还是赛队或队员的相关信息都可以通过统一的数据接口实现访问,从而避免了运动项目或赛事因业务与功能的不同,建立数据彼此独立、相互封闭信息的“信息孤岛”[4];以资源的方式提供数据服务可以提高体育信息数据的有效集成,扩大媒介的传播效果[5]。以信息服务为目标,提供体育赛事相关资料的综合性服务,必將成为大型体育赛事信息服务变革的方式,对于实现信息服务系统化、标准化以及提高信息利用率,具有重要意义[6]。
推荐阅读:体育组织的营销策略研究与分析
期刊VIP网,您身边的高端学术顾问
文章名称: 体育竞赛实时数据分享系统储存方案设计与优化
文章地址: http://www.qikanvip.com/tiyujiaoyu/56655.html