APP下载

体育竞赛实时数据分享系统储存方案设计与优化

2021-03-24石清

软件工程 2021年3期

石清

摘  要:在“互联网+”概念的影响下,越来越多的信息技术应用于体育产业。本文通过构建基于MEAN框架的体育竞赛实时数据管理系统,设计了一种结合本地存储与远端云数据库的分布式存储方案,既实现数据的实时分享,又保障数据的可靠性。并通过实验的方式比较了基于HTML5 Local Storage本地存储的两种方法与本地NoSQL数据库的性能差异,从而实现系统存储方案的优化。

关键词:实时数据共享;竞赛系统;MEAN框架;RESTful接口

中图分类号:TP311     文献标识码:A

Abstract: Under the influence of the Internet + concept, more and more information technology is used in sports industry. By constructing a real-time data management system for sports competitions based on the MEAN (MongoDB +

Express + AngularJS + NodeJS) framework, this paper proposes to design a distributed storage scheme that combines local storage and remote cloud database, which realizes real-time data sharing and guarantees data reliability. Performance difference between the two methods based on HTML5 Local Storage and local NOSQL (Not Only SQL) database is compared through experiment, so to optimize the system storage scheme.

Keywords: real-time data sharing; competition system; MEAN framework; RESTful interface

1   引言(Introduction)

随着互联网信息技术的发展,云计算和云数据库以其可伸缩性、高可靠性等特点受到了开发者和企业的青睐,越来越多的企业将其服务和数据转移到云上。这些海量的数据如果可以通过接口的形式实现共享,将为大数据的分析和挖掘提供数据。然而冲突数据和时效错误数据相叠加而产生的错误数据将产生严重的后果,德国数据分析机构的调查显示:美国每年因为劣质数据而造成的损失高达6,000 亿美元[1]。因此,保证数据的可靠性乃是数据最重要的因素之一,建立在低质量数据基础之上的数据分析、数据挖掘将会变成一纸空谈,甚至会产生重大的错误。

有时为了确保数据的可靠性,往往会以牺牲数据的实时性为代价。而体育赛事信息的变动和不确定性,要求信息传播最大程度地追求时效性与接收的便捷性[2]。而传统竞赛服务系统多采用C/S构架,前期需要较大的硬件成本投入,同时开发周期长、成本高,除个别大型综合性赛事外,单项体育比赛的竞赛系统几乎不具备实时分享数据的能力。……

登录APP查看全文