



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于web服务的运动会电子数据表交换设计与实现 农嘉摘要:电子数据表的建立是运动会数字化建设的重点,本文采用集中式的数据存储方式,设计了基于web服务的电子数据表交换框架,并对数据采用原始xml文档存储,实现了发送方文档的转换和接收方数据接收的处理。关键词:运动会系统 电子数据表 服务1 电子数据表的特性电子数据表作为运动员信息的集合,是一组具有完整信息的集合,它的最终目标是存储运动员完整的个人信息和比赛记录。因此电子数据表应该是持续性的、具有良好可读性的通用性文档。广泛共享的电子数据表描述必须遵循一定的标准, 采用原始xml文档形式存储。
2、广泛共享的电子数据表数据必须安全可靠、真实反映运动员信息,并有一定的保密性。电子数据表数据要实现持久性,它应不受社会或技术的演化而变得无法使用,它应该是独立于计算机平台、软件以及数据库技术的。2 交换框架设计就现有网络与存储、计算机处理技术水平,在整个赛场范围内实现电子数据表集中存储是可行的,本文根据电子数据表的特性设计了一个基于web服务的电子数据表数据交换框架,电子数据表数据的处理包括xml文档的转换以及数据的访问都是通过服务来实现的,并在这些基础上实现了电子数据表数据内网和外网的无阻交换。在电子数据表发送方数据时要先通过xml文档构造服务转换成xml文档后再发送,在集成平台的数据接收方,
3、采用xml文档直接存储到数据库的方法。在对数据进行访问时,通过调用集成平台提供的服务进行访问。从整个设计过程来看,集中存储的电子数据表数据是安全可靠,而且提高了数据访问的友好度和安全性。集中电子数据表数据交换框架实现主要包括四个关键技术:基于xml的数据库、xml文档转换处理、数据接收处理,以及数据访问服务的设计。2.1 基于xml的数据库设计 原始xml存储数据库(native xml database, nxd)保持xml文档的树形结构,省掉了xml文档和传统关系数据库的数据转换过程。市面上也有不下几十种nxd产品,其中ibm的db2 9是一种支持xml文档和关系型数据的混合数据库,db2
4、 9 中新的xml支持包括纯xml存储、xml 索引、xquery、sql/xml 和高级的 xml 模式处理等,本文即采用db2 9的数据库来存储电子数据表数据。数据库存储的是各种用xml标准描述的数据表单,为了提高数据库的管理,本文为各种类型的数据文档设计一个数据表,可以通过文档类型标识的判别将文档插入到相应的数据表中。数据模型如图1所示。电子数据表首页是运动员每次报名参赛的开始,并且记录了一些运动员的关键信息为系统发生的其它表单的填写提供参照。运动员电子数据表首页是运动员在报名时由组委会填写,内容包括运动员基本信息,参加比赛的一些情况:身体状况、既往成绩、比赛信息等。电子数据表首页表和其
5、它比赛用文档表是一对多的关系,关系属性为xml文档中的和元素中的属性。2.2 xml文档转换处理 xml技术实现规范(implementation technology specification, its)可以用来实现消息的构造,它能恰当的运用对象、属性和数据类型来表达文档。准备工作:一,通过文档建模得到图表格式化的层级描述(hierarchical description, hd),并存储到模型库中。hd是构建文档的基础,是文档生成的模版,定义了文档里有哪些数据项以及数据项的顺序;二,使用xml schema generator (xml 的模式生成器)将hd的声明, 以及数据类型声明转化
6、成xml的模式声明,并存储到xml模式库中。有了具体文档模型的hd表和schema,就可以针对具体的业务数据进行文档构造了,主要通过三步来实现文档构造:一,发送方取出业务数据,从模型库中找到对应的hd表,通过程序代码将数据映射到表中并对文档号作唯一性处理,以保持文档之间的关系。因为电子数据表要实现运动员所有历史和更新的数据,以便提高法律效力,所以在文档中也反映了文档替换、附加、转换的关系。二,借助于its定义的构造算法将hd表与相关数据转换成xml文档;三,进行文档的schema验证,以确保文档的有效。2.3 数据接收处理 本文采用文档转换的服务程序中直接生成运动员信息文档的唯一编码,因此在接
7、收文档的时候不用对该文档的编码的唯一性处理,也不用考虑文档之前的关系。数据库服务器只要对文档的类型进行判断,然后选择合适的表进行插入就可以了。此外还要考虑文档的转换格式与其关联的方法,文本中xml是采用xsl套用格式声明实现的,因此,要将其插入到文档中。下面表1列出了部分与文档类型相关的编码集。表1 文档类型例子2.4 数据访问服务集中的电子数据表数据通过其前台的集成控制平台提供的服务来实现共享,因此从接入系统的应用层上限制了一些数据的访问,可以在一定程度上保证数据的安全和保密性。服务开发有很大的灵活性,可以根据需求逐步地开发服务,然后发布到服务总线上,就可以等待服务请求者调用。3 结束语本文
8、设计了基于电子数据表数据交换的框架,并对数据库与具体的数据处理进行了分析和设计。本框架是基于服务来实现的,保证了数据的安全与可靠,对其它的电子数据表区域化存储的实现有一定的参考价值。参考文献:1prakesh agrawal、tyrone grandison、pchristopher johnson、jerry kiernan. enabling the 21st century health care information technology revolution. in: acm 2 penn plaza, suite 701 new york ny usa. 2007:3442.2jeng, jj; an, lianjun. system dynamics modeling for soa project management. in: ieee international conference on volume , issue, 2007,6:286-294.3刘小琳,郑有才.面向服务的工作流技术j.计算机工程与应用,2006.27.4王远,范玉顺.基于时序逻辑的工作流建模与分析方法研究j.高技术通讯,2006,2.5andreas j.dietrich,stefan kirn,and vijayan sugumaran. a service-oriented a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 歌厅转让协议书范本
- 商务演出服务合同协议
- 正规租用合同协议模板
- 模板租赁销售合同协议
- 员工社保补偿合同协议
- 2025注册会计师聘用合同范本
- 2025规范版本的学校食堂餐饮服务合同
- 模具承揽合同协议格式
- 正规底商出租合同协议
- 商业用地分租合同协议
- 不锈钢营销计划书
- 部编版五年级语文上册期末群文阅读 试卷附答案
- 区块链与电子商务培训
- DB21-T 2850-2017旅游景区安全管理规范
- AIB(2022版)统一检查标准-前提方案与食品安全程序
- 《风险管理理论》课件
- 防汛行政首长培训课件
- 光电子学 (第三章1)
- FBS-GC-001-分布式光伏施工日志
- 《装备质量问题归零实施指南》
- 混凝土组织供应运输售后服务方案
评论
0/150
提交评论