通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。
当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。
简单来说,云存储就是将储存资源放到云上供人存取的一种新兴方案。
使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据。
2 云存储技术需求
本项目针对海量的高分遥感卫星数据资源,需开发云存储服务系统,实现以分布式存储技术为基础,利用高吞吐率网络技术为依托,一方面高效地整合管理网络存储资源,提供数据安全、可靠的存储环境;另一方面对外提供可视化的操作界面及友好的接口,发布便捷的网络数据存储服务。
云存储服务系统具有易扩展性、高访问性能、高可靠性等方面的需求。
3 云存储技术设计
■3.1 技术选型
HDFS(Hadoop分布式文件系统)是适合运行在通用硬件(commodity hardware)上的分布式文件系统。
它和现有的分布式文件系统有很多共同点。
但同时,它和其他的分布式文件系统的区别也是很明显的。
HDFS是一个高度容错性的系统,适合部署在廉价的机器上。
HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。
HDFS 的优点包括:处理超大文件、流式的访问数据、完善的冗余备份和故障恢复机制、良好的可扩展性、运行于廉价的商用机器集群。
通过以上技术分析,基于Hadoop分布式文件系统搭所示。
图1 云存储系统架构图
由计算资源、存储资源和网络资源等构成基础设施层,负责为整个系统提供基础运行环境。
采用基于openstack搭建的私有云环境管理基础设施层中的各类计算资源、存储资源和网络资源,并为上层应用提供虚拟云环境。
基于Hadoop分布式文件系统、关系型数据库和非关系型数据库搭建遥感数据管理层,通过Hadoop分布式文件系统管理遥感影像文件,通过关系型和非关系型数据库管理各类矢量数据、元数据等。
存储服务子系统和云盘构建数据存储服务层,通过服务接口的在线网盘的方式为系统应用和外部用户提供数据存储服务。
上层的综合应用集成平台和共享服务分系统利用数据存储服务层的服务接口获取或存储数据。
■3.3 应用模式
梳理多源的数据类型,包括结构化的属性数据、地理要素数据、位置数据等,半结构化的元数据、三维模型数据、数据地形数据、遥感影像数据等和非结构化文档数据、多媒体数据等。
在传统关系数据库、共享文件系统基础上,采用
50 | 电子制作 2018年1月
www�ele169�com | 51
混合存储架构,扩展并综合利用NoSQL 数据库、分布式文件系统,构建弹性可扩展的存储模型,形成面向空间大数据的关系数据库集群、NoSQL 数据库集群、共享文件系统集群、分布式文件系统集群,并在此基础上提供规范化的数据存取接口。
利用云存储技术管理和应用数据的模式如图2所示。
4 云架构下存储服务模块设计
云存储资源管理器Web 端采用B/S 架构设计,同时提
供C/S 架构的Windows 客户端
软件,底层数据存储采用基于HDFS 架构进行设计。
平台具有
安全可靠、海量存储、高吞吐量、数据共享等特点。
本云存储系统分为交互层和
存储层,实现文件云端存储,可无限扩展存储容量。
保证文件存储的安全性及可靠性。
各个层的功能简述如下:
交互层:以云存储资源管理器(WEB 版本和Windows 客户端版本)为支撑,处理用户数据
存储有关的交互操作和信息展示。
存储层(存储服务器):由
Hadoop 云存储服务器提供底层
文件数据保障和支撑,保证数据的安全可靠,实现海量存储。
GEOWAY 云存储资源管理器能够实现对矢量文件、表
格、影像、多媒体、办公文档等数据的存储、管理,对文件、文件夹实现上传、下载、搜索等功能,并提供访问接口。
通过管理员对不同用户权限的设置,控制不同访问者的访问权
限。
云存储资源管理器提供以下功能:
(1)HDFS 文件读取。
提供读取存储于HDFS 中文件
的接口,其他系统可以通过调用此接口查看存储于HDFS 中的文件。
(2)HDFS 文件信息读取。
提供读取
存储于HDFS 中文件信息的接口,其他系统可以通过调用此接口查看存储于HDFS 中的文件信息。
(3)HDFS 文件上传。
提供将文件上传至HDFS 的接口,其他系统可以通过调用此接口将文件上传至HDFS。
(4)HDFS 文件下载。
提供将文件
HDFS 中文件下载至本地的接口,其他系统可以通过调用此接口将HDFS 中文件下载至本地。
(5)HDFS 文件删除。
提供将文件HDFS 中文件删除的接口,其他系统可以通过调用此接口将HDFS 中文件删除。
(6)HDFS 文件搜索。
提供对HDFS
中文件搜索的接口,其他系统可以通过调
图2 数据存储管理应用模式
图3 系统架构
(下转第55页)
收/退费功能指收费员从网络系统中自动获取或直接录入患者收费信息,按要求核对病人类型和项目收费标准对患者进行收费,同时保存并打印收费明细信息单。
退费则需患者持原处方及收据到医师处申请,根据规定退费。
查询功能指查询门诊处方、收费项目及药品等信息。
系统维护功能指管理者可以添加、删除用户及修改密码等操作。
下面我们具体看一下门诊收费模块功能的实现。
收费部分代码如下:
if pa-id.cfnr()=0 then
message(“无收费项目!”)
return
end if
//进行收费
if dec(sfje.text)<0 then
message (“请输入正确金额!”)
sfje.text=””
sfje.text=””
return
end if
if dec(sfje.text) <0 or sfje.text=’’ then
message (“金额不足!”)
sfje.text=””
sfje.text=””
return
end if
novc_update data
datastore ds_temp[]
ds_temp[1]= pa-id_xmlb
ds_temp[2]= pa-id_xmyh
ds_temp[3]= pa-id_sf
ds_temp[4]= pa-id_zhxx
ds_temp[5]= pa-id_yzxx
if pa-idgrzh.rowcount()>0 then
ds_temp[6]= pa-id_grzh
end if
if data.of_update(ds_temp)=false then
MessageBox(”错误”,”保存失败!”,StopSign!)
3 结束语
我院门诊信息系统的开发不仅是为了提高医院的工作效率,更是为了更好地为患者服务,同时提高医院的最终效益。
该系统有实时性好、实用性高和数据维护方便等特点。
当然,随着我院门诊业务的不断拓展,对现有的门诊信息管理系统则会要求增加或是缩减一些相关的模块功能,这些新增系统的集成是我们下一步展开探讨和研究的地方。
因此,医院门诊信息管理系统的设计与实现是一个漫长的过程,需要我们在应用系统的过程中不断发现问题并不断完善的过程,让门诊信息系统更好地为我们服务。
参考文献
* [1] 凡军.中小型医院信息系统的设计研究[J].福建电脑,2005.* [2] 赵铁怀,张耀南.基于UML的青藏铁路项目管理系统的模型设计[J].测绘科学,2006,31(4):7-8
* [3] 杜育雄,王平根.中国医院信息系统—2015年展望[J].医院信息,2005
(上接第51页)
用此接口对HDFS中文件进行搜索。
参考文献
* [1]唐箭.云存储系统的分析与应用研究[J].电脑知识与技术.2009(20)
* [2]王鹤群.云存储的应用[J].记录媒体技术.2008(05)
* [3]集群存储应对新媒体时代[J].中国数字电视.2008(07) * [4]贺玲玲.浅谈基于SAN架构的网络存储系统的设计[J].科技资讯.2006(05)
* [5]朱强.多服务器模型下的服务器选择算法及仿真[J].计算机工程与应用.2005(29)
* [6]吴吉义,平玲娣,潘雪增,李卓.云计算:从概念到平台[J].电信科学.2009(12)
* [7]张薇,马建峰,王良民,郭渊博.门限Byzantine quorum系统及其在分布式存储中的应用[J].电子学报.2008(02)
www�ele169�com | 55。