• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 建筑房产 > 正文

    体育比赛中分布式多层数据处理技术的研究

    时间:2021-04-08 07:56:13 来源:达达文档网 本文已影响 达达文档网手机站

    摘要:本文针对当今体育比赛的特点,通过分析计算机软件数据处理中的C/S模式和分布式多层模式的利弊,探讨了体育比赛中数据库技术的发展方向。为程序设计人员了解分布式多层数据库技术的实质,并在体育比赛应用中使用这一技术提供了理论依据。

    Abstract: Basing on the characteristics of present sports match and the analysis of the C/S mode at computer software data treating and the pros and cons of the distributing-type multilevel structure, the paper discusses the development direction of the database technology at sports match which provides the theoretical foundation for programmers" understanding the essence of distributing-type structure data treatment technology and the application of this technology in sports match.

    关键词:体育比赛;分布式;多层结构;数据库技术

    Key words: sports match;distributing type;multilevel structure;the technology of the data-base

    中图分类号:G819 文献标识码:A文章编号:1006-4311(2010)33-0262-01

    1采用分布式多层数据库技术的原因

    近些年来,C/S(客户机/服务器)系统结构有了很大的发展,技术日趋成熟,在各行各业中得到了越来越广泛的应用。

    针对C/S模式应用中的问题,多层体系结构数据处理技术应运而生。大体上它是在C/S模式的基础上,将客户端和服务器之间增加一个管理应用模块,承上启下,一方面处理原来集中到客户端的数据任务,另一方面负责将数据传送到服务器。这样,原来的客户端仅用来显示数据和处理与用户的交互操作任务,而原来的服务器依旧处理数据库的应用任务。

    由于中间层脱离了客户端,便于设置来访者的各种权限,对于比赛的一些特殊数据,如规则、标准,数据逻辑等,放在中间层处理,具有很好的安全性。如果使用HTTP、CORBA或COM+,还可直接享用它们提供的安全机制。

    从上面的分析来看,多层结构是优于C/S结构的。在计算机软件编程中,实际上是通过软件对象的形式来编写体育比赛处理逻辑的,使不同规模、形式和组织方法的比赛处理系统可以重复使用这些对象,非常有效的降低了系统开发和维护的成本。事实上对于大型体育比赛中的软件开发来说,多层结构数据库技术的应用已经是不可避免的趋势。

    2流行的分布式技术

    目前最为流行的分布式系统结构是微软公司制定的COM/DCOM/COM+和包括SUN,IBM,INPRISE等众多厂商共同倡导的以CORBA(Common Object Request Broker Architecture,公用对象请求代理体系结构)为核心的分布式系统结构。COM(组件对象模型)是基于Windows的技术,使用DCOM、SOCKET等协议;而CORBA是平台中立的,使用IIOP通信协议。两种技术具有较大的差别,但也有相似之处,当客户端使用软件对象时,这些分布式技术都会让应用程序具有透明性,看起来好像这些软件对象就存在于本地机器上。这种技术使得程序员在客户端无需编写复杂的网络程序来访问事实上位于远程服务器上的软件对象。这种具有透明性调用技术的实现方法是以一个特别的对象来仿真远程计算机上的软件对象,客户端程序调用这个特别的、仿真对象通过通信协议(DCOM,IIOP,SOAP)来操作远程软件对象。

    3系统应用分析与对策

    所谓分布式多层数据库技术,实质上是网络中基于软件对象之间的一种调用技术。分布式多层数据库技术的核心是把一个数据处理与管理程序的不同部分放在网络中不同的主机上运行,从总体上共同构成一个完整的应用系统。现在的分布式多层数据库技术已经和面向对象技术有机地结合在一起,应用系统的分布是由系统中很多应用对象的分布得到实现和体现的。这些分布运行的软件对象在计算机语言中被称为对象组件。

    多层结构的体育比赛系统分布表现在应用中对象组件的分布上,既有对象组件的特性,又有分布的特点,一个设计良好的,具有多层结构的体育比赛应用系统,其结构应该很松散。每个对象可独自进行修改,既可以重用已有的组件,还可以增加新的组件,不用重新编译和修改其它对象组件。这种相对独立的特点还表现在每个组件对象的安全控制方面,在体育比赛系统设计中,充分运用这种独立的安全控制机制,可以使系统整体安全性得到极大的提高。

    在中间层,各种对象组件要能够顺利地运行,还需要其它相关的服务综合在一起构成一个对象组件运行的环境。这些相关的服务包括对象组件运行时的事务控制、目录服务、运行调度、安全控制、数据库资源管理等,所有这些服务综合在一起构成了一个完整的中间层服务系统,因此也把中间层叫作应用服务器。无论从编程、运行和管理等方面来看,中间层都是整个结构的核心层,处于整个系统的中心地位。

    应用系统性能的提高和硬件设备投入的降低是分布式多层数据库模式最终被采用的主要原因,但是这种性能的提高是以增加软件设计复杂程度为代价的。将复杂的应用方式从客户端分离出来由专门的服务器来处理,既可以提高应用的执行速度,也可以减少网络调用的通讯量并可十分方便地监控服务器的运行情况。这大大简化了操作人员对系统的管理,降低了系统维护的工作量,并能确保系统的可靠运行。

    在应用系统的实际使用中,由于中间层的存在,当客户端大量增加时,只要适当增加服务器,调整中间层模块的布局,就可响应更大量的数据访问。若系统设计中,开发以CORBA为核心的分布式系统结构,还具有跨平台、跨产品的特点,可进一步增加模块及代码的复用性。

    4结论

    在体育比赛中使用分布式多层数据库技术,解决各种体育比赛形式的多样性以及需求的不同。研究、开发适应体育比赛的分布式多层数据库应用系统,提高比赛数据处理效率,提高体育比赛中计算机技术水平,进一步扩大体育比赛的社会影响,是社会发展的需要,也是计算机技术进步的必然结果。随着体育事业的发展,基于分布式多层数据库技术在体育中的应用也一定会越来越广泛。

    参考文献:

    [1]张大年,等.Delphi数据库应用开发技术与实例[M].北京:清华大学出版社,2002.

    [2]朱三元,钱乐秋,宿为民.软件工程技术概论[M].北京:科学出版社,2002 .

    相关热词搜索: 数据处理 分布式 多层 比赛中 研究

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网