- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种分布式网络型通用数据集管理系统的设计和实现
王鹏飞
(中国科学院大气物理研究所,北京100029)
摘要本文介绍了一种管理大量科研数据的一种方法,使用户可以在远程直接
使用服务器中的数据进行科学计算和进行远程数据管理。结果适用于多种计算
机平台。
关键词数据集管理科学计算 多平台 分布于网络
一、总体构思和设计目标
设计这样一个基于网络的跨平台数据系统的目的在于可以处理不适合于关系数据库
(RDB)管理的科研数据,如大量的气象观测资料,地形资料等。这里将其称为通用数据管
dataset
理系统,简记为CDM(commonmanagementsystem),具有如下功能和特点:①透过
网络直接调用数据;②可以管理大气科研数据;③管理未来可能的新型数据;④使用方便,
只要连接专用库例程即可以嵌入个人程序中;⑤使用专用网络端口,TCP/IP通讯过程中
加密;⑥用户管理及统计;⑦响应速度快,至少可以同时响应多个用户的连接请求;⑧可以
系统,不同数据类型的网络数据库数据;⑩安装简洁,普通用户权限就可以安装整个系统。
二、实现方法
在试用了DATABANK、LDM等气象数据管理系统之后,并结合当今网络数据库发
展的新需要,以C语言及socket接口,编写了本套数据管理系统。使用UNIX工作站中
并发服务器方式进行数据服务,使连在Internet上的用户可以方便地调用由CDM系统所
管理的全部数据资源。
1.网络接口部分
由于TCP/IP协议的广泛使用,成为互联网络事实上的标准,我们的系统中选择这种
协议进行数据连接。
之间,为了不与常用软件冲突,系统默认的端口为9809,当然这个端口可以通过配置文件
进行修改。
具体的实现代码参见CDM系统源文件。
·98·
2.进程控制部分
一般来说。像CDM服务器这种进程应放在后台等待用户连接,由于要能同时相应多
个用户的联线请求,设计时可以使用UNIX系统中的fork调用,产生多个子进程,每个连
接都要有一个服务器进程进行应达,每次都要消耗部分系统资源,同时相应的最大用户数
目与系统的配置有关,一般来说CDM系统占用的CPU时间较多,网络传输数据量也大,
应将联线数目限制在10以下。
与进程有关的代码参见CDM系统源文件。
3.对传输数据进行加密
目前使用的TCP/IP协议是ipv4标准,数据传输过程中未进行加密,这为目前许多
的网络服务协议造成不安全因素,可能被窃取用户口令或数据。
出于对安全性的考虑,在CDM系统设计的最初阶段就考虑到了对信息进行加密,用
户从连接到服务器时刻开始,直到调用数据结束,所有的通讯信息都以密文的形式传输,
而且采用比较快速的算法,基本上不会增加传输所需时间。
4.数据处理模块
数据处理部分是服务器程序的重要组成部分,系统考虑的数据类型比较广,因此不可能
将所有的数据解码程序全写到服务器代码中,程序中借鉴apacheWEB服务器的方法,将不
同数据的处理程序以模块的形式放在系统中,当需要某一类解码程序工作时,服务器进程调
用相应的模块来处理,这样既简化了主服务器的复杂程度,又保证了良好的扩充性能。
5.数据与平台无关性设计
大部分用于科研计算的数据格式为bin格式,由于不同的计算机其编码顺序和浮点
数的定义规则不同,所以有可能出现在一台机器上的数据拿到另外一台计算机上时,数据
值发生了变化,这是跨平台数据处理系统中遇到的普遍问题。
对于这种常见问题的处理没有一定的标准方法。在CDM系统中,服务器会自动将
本平台上的bin格式数据转换成与平台无关的ascii格式数据,然后进行传输,而调用数据
数据文件来使用。经过这样一系列不复杂的变换,实现了数据的跨平台使用问题。
6.Fortran语言和C语言联合编程
用户使用C语言来调用数据,基本不会出现什么问题。
现Fortran和C连接的问题,一般编译器为C语言的函数生成中间码时要加入两条下划
前再加如一个‘.’。
·99·
在CD
您可能关注的文档
- AS二元复合驱提高锦45块原油采收率室内实验研究.pdf
- AVSExpress开发气象三维可视化系统.pdf
- BP人工神经网络在科技促进兰州市小城镇可持续发展中的应用研究.pdf
- C13 NMR谱图数据库相似检索的网上实现.pdf
- Chinasoft Schedule一种适用于大型电信软件工程研发的进度管理方法.pdf
- CO2倍增对中国自然带及自然地区分布的影响研究——中国自然资源数据库应用实例.pdf
- CODATA中国理化数据库系统的建立.pdf
- COM技术及其在活度系数模型参数估算中的应用.pdf
- COM技术应用于单机数据库向Internet迁移.pdf
- DInSAR技术在长时间地面沉降中的应用研究.pdf
- 一种高效的Web设计框架及其在科学数据库中的应用.pdf
- 一种基于虚拟资源池的网格资源调度机制.pdf
- 一种快速集群搜索因特网上科学信息的方法.pdf
- 一种可以在数据库系统中应用的网络并行计算平台.pdf
- 一种平台集输新技术.pdf
- 一株鹅源流感病毒分离株AGooseHunan060902H5N1表面蛋白基因序列分析与同源性比较.pdf
- 依靠技术改造实现产业升级.pdf
- 遗传规划在科学数据库查询优化中应用的初探.pdf
- 以创新为主线的技术、经济与管理集成优化模式——国家九五技术改造优秀项目华新水泥股份有限公司节能环保技改工程的成功实践.pdf
- 隐蔽油气藏勘探技术在温米地区的应用及效果分析.pdf
最近下载
- 苏教版数学六年级上第一单元《长方体和正方体》复习试题(二).docx VIP
- 2025年高考俄语模拟试卷试题及答案完整版(含听力MP3原文)_可搜索.docx VIP
- 部编版语文四年级上册第2单元习作《我的家人》教学课件.pptx VIP
- 住院医师规范化培训基地管理的师资队伍与激励机制.pptx VIP
- 新苏教版五年级科学上册活动手册答案.pptx VIP
- 青葡萄科技桌面虚拟化技术白皮书.pdf VIP
- 中医科工作制度试题及答案.docx VIP
- 标书密封条格式标书密封条格式精选.doc VIP
- [黑河]2024年黑龙江黑河市爱辉区林业和草原局所属事业单位招聘37人笔试历年典型考题及解题思路分析.docx VIP
- 浙江鑫盛永磁科技股份有限公司年产1000吨高性能新能源汽车专用磁体生产线技术改造项目环评报告.docx VIP
文档评论(0)