- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校学生体质数据汇集系统的设计
高校学生体质数据汇集系统的设计
摘要:研究目的:为了有效地解决各校学生体质数据通过Internet传输到体质中心这一问题,本文设计了一种利用Internet基于消息队列的学生体质数据汇集系统。该系统具有设计简单,能够保证各数据采集点的体质数据自动、可靠地传送到体质中心数据库等优点。
关键词:学生体质;消息队列;数据汇集;Internet
中图分类号:G80-32文献标识码:A文章编号:1671-0568(2010)17-0103-03
2005年4月在杭州举办的“《学生体质健康标准》数据上报、管理工作培训班”上,[1] 要求全国学校统一使用“国家数据库”上报工具软件――《学生体质健康标准智能服务系统》进行数据上报,采用点对点直接上报的方法,即高校完成《标准》测试后,用数据上报工具系统,通过网络直接传送至国家数据库。[2] 但笔者在多年的学生体质数据上报过程中发现,上传学校数据到国家数据库时,经常会出现以下几种情况:①由于操作人员对软件系统不熟悉,特别容易导致数据的错报、重报;②由于网络不通或不稳定,导致数据报送失败;③由于操作人员的疏忽或遗忘等,导致数据漏报。以上情况的发生导致了数据的准确性下降,给国家体质数据的统计和分析带来了困难。为了避免此类人为干扰,确保上报体质数据的准确性和有效性,课题组成员设计了一种基于消息队列的体质数据汇集系统,该系统在网络开通的前提下,数据就会自动上报到国家数据库里去,具有自动、及时、可靠、准确地上报数据等特点。
一、消息队列技术
Internet领域中的通信方式主要有同步和异步传输两种方式,同步传输方式要求通信双方必须协调一致,才能保证信息的可靠传输。如Web网页浏览,文件传输等。当进行Web网页浏览时,如果对方的Web服务器停机,则无法浏览,这就是通信双方没有协调一致造成的。而异步传输方式中典型的是消息队列技术,用户不需要关心网络状况,只要网络畅通(由消息队列系统自动判断),消息队列系统就能保证将信息可靠地送到。因此,消息队列的通信方式特别适合于通信量大、通信模式复杂的数据传送。
二、基于消息队列的体质数据汇集
学生体质数据系统中,需要将存放在各学校的不同体质数据汇集到体质中心。由于各地网络状况不同,且需要汇集的数据量很大,采用同步通信的数据传输方式将大量异地的数据长期不断地采集到中心,往往需要大量的人工参与,难以有效汇集数据。笔者认为,采用消息队列的数据传送方式,能够有效地解决学生体质数据汇集中涉及的难点。
1.基本原理
基于消息队列技术的体质数据汇集系统原理如图1,该图以两个学校(高校A和高校B)向体质中心传递数据为例。由图1可知,整个系统的软件部分包括三部分,即用于学校的体质数据监控程序、用于体质中心的体质数据接收程序以及同时用于两地的消息队列系统程序。以下分别叙述各部分的功能与实现。
2.体质数据监控程序
该程序的基本原理见图2。当学校数据库中的体质数据表格中新增加一条数据时,监控程序则将新增加的数据按照预先确定的体质数据通用格式组合成一条SQL语句信息,并通过消息队列系统将该信息向中心数据发送。如果这时网络接通Internet,且中心的消息队列系统正常运行时,这条消息会立即发送到中心的消息队列系统中。如果这时网络通信状况很差,本地的消息队列系统则将该消息预存放在本地队列中,一旦网络接通,不需人工干预,本地队列中的信息会自动发送到中心的消息队列系统中。由于不同学校采用的体质数据采集软件系统可能不同,其数据库系统有差别,针对不同的系统,体质数据监控程序在数据获取的具体实现也不同。例如,所有针对慧聪康体系统的体质数据监控程序与中体同方的系统就不同,但它们的基本流程都相同。
3.消息队列软件系统
消息队列软件系统是整个体质数据汇集系统的核心,无论在数据上报方和数据接收方,都必须运行消息队列系统。在数据上报方(这里主要指学校),其基本功能是当网络通信状况差(包括没有连通Internet)时,将新增加的学生体质数据缓冲在上报方的系统中,当网络接通时,将数据逐条有保证地传送到体质中心的消息队列中。在接收方,主要是接收来自上报方的数据。目前,市场上存在多个商业化的消息队列软件系统,如IBM的MQSeries、以及国内的TongLink等,这些系统中,其基本功能都能够满足体质数据上报系统的要求,但由于其价格原因,我们因此而专门开发了一个简单的消息队列系统TZ-MQ,实践证明,TZ-MQ能够较好地满足本系统需要。张进宇得《MQSeries使用指南》一书详细论述了关于消息队列软件系统的工作过程。[3]
4.体质数据接收程序
体质中心的数据
文档评论(0)