医学卫生信息数据采集系统的设计与实现

2022-07-26 02:24王惠霞郑飞飞张华林锋宋双双杨建兰
网络安全技术与应用 2022年5期
关键词:客户端卫生数据库

◆王惠霞 郑飞飞 张华 林锋 宋双双 杨建兰

医学卫生信息数据采集系统的设计与实现

◆王惠霞1郑飞飞1张华1林锋1宋双双1杨建兰2通讯作者

(1.甘肃中医药大学信息工程学院 甘肃 730000;2.福建省泉州市正骨医院 福建 362000)

医疗卫生信息元数据的标准化以及准确采集,是实现医院信息化建设的核心环节。本研究通过对医院信息化建设的需求分析,结合医疗元数据的特征,选择卫生健康信息标准体系下相关的信息标准,重点对数据元的标准化进行系统整理,设计开发该系统,其为实现卫生信息元数据标准的电子化,提高准确率及重复使用率奠定了基础,进一步推动了医学信息化建设的发展。

数据元标准化;医学信息;数据采集

1 引言

疫情的出现,强化了我国对医院信息化建设的重视。国家卫生健康委基于此,对医院的管理提出了新的要求,即实现医院政策的制定、资源配置、绩效评价、医疗数据共享等多方面的信息化管理。

本文选择卫生健康信息标准体系下相关的信息标准,重点对数据元的标准化进行系统整理,对数据元标识符、名称、定义、类型等进行采集,将一系列卫生健康信息规范、指南和管理办法等众多文件中涉及的标准收录,确保其达到标准之内的协调和高度关联,避免医疗资源分配不均衡、卫生服务效率低、医疗服务性差、医疗服务费用较高等一系列问题[1]。本系统的建设目标是实现医疗卫生信息数据的准确采集和电子化,全方位规范数据,搭建数据库,达到数据集“一次采集,多次应用”的目的。此后,还可以按照国家卫生健康委对医院信息平台建设的指导,进行系统的扩建和完善。

2 平台技术支持

2.1 PowerBuilder语言开发工具

PowerBulider是一门面向对象的继承开发工具,基于C/S架构,即客户端/服务器模式,开发人员可在本地进行数据增删查改操作,单机系统下保证数据的安全性,实现多个数据库之间连接,只需要做少量修改就可实现在不同的后台数据库管理系统上使用。同时PowerBuilder为开发人员提供UI界面的软件环境,方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。就目前而言,不少医院所使用的HIS系统是由PowerBulider工具编译而成[2]。

关于客户端的实现,采用.NET SmartClients Servlet技术。它的性能非常高,最重要的是可以跨平台使用,比如常见的Windows、MacOs、Android等系统都可以使用。因此在系统实际投入使用时,可减轻维护人员设备配置的成本,提高数据维护的工作效率。

2.2 MS SQL数据库

MS SQL Sever是微软发布的通用型商业数据库,因运行效率较高而多适合于企业级应用,是C/S模式的关系数据库管理系统(DBMS)[3]。本设计采集的数据具有强类别属性,如地区行政代码、性别代码、医疗事故代码等,都是统一的标准和分类。通过MS SQL数据库,可实现数据的分离,互不影响,任意一块进行维护都不会对其他数据产生干扰。

MS SQL Sever本身提供一套完整的安全保护机制,可以满足数据集的安全性以及完整性。本系统用MS SQL Sever[4]作为后端数据库服务器,借助其通过分区视图实现表的水平分区,以此降低因查询数据量表过多而造成用户等待时间过长问题,满足了多用户查询时尽量减少I/O数量的原则。

3 关键技术实现

3.1 系统核心技术

(1)三层C/S技术架构。过去PowerBuilder开发的数据采集系统,都是C/S两层架构,即客户端直连服务器。而该系统采用了从客户端到云端服务器,再到后台数据库的三层架构,操作在客户端完成,云服务器对数据处理后保存到后台数据库。

C/S三层架构的实现有EAServer、WebService、RESTful接口等方式,考虑到成本问题,选用了RESTful接口方法,将request接口改为本地userIP,即可通过HTTP通讯完成服务器和客户端的连接。

经测试后,发现检索、插入、删除数据,三层架构比传统的直连模式在稳定性、速度方面有显著提升。以检索耗费时间(单位:ms)为例,如表1。

表1 检索耗费时间表

(2)数据库建表。目前,中国卫生健康管理委员会了许多卫生健康信息化的文件,需要对配套的文件进行数据模型建表。如DataName、DataType、DataLength等属性创建表单。下面以数据结构图(见图1)和城市代码图(见图2)为例进行建表。

图2 城市代码图

(3)数据采集。通过DataWindow中的增加和删除按钮,编辑词条信息,代码实现如图3、图4所示。

图3 增加、删除按钮部分代码展示_1

图4 增加、删除按钮部分代码展示_2

(4)客户端与数据库连接。因文件格式多样,有PDF、WORLD、EXCEL等格式,系统的传输接口选择ODBC接口。PB中数据源测试成功后,打开DataBase Profile Setup ODBC窗口,填写定义好的输入名称和描述,点击connect按钮,连接成功后,存取后台数据库中的数据。

4 平台功能模块

本系统主要是对数据元的标准进行系统的整理,对具体的数据元标识符名称、定义、数据类型等进行采集和收录,以此实现信息化的统一。系统预实现主要功能有文件维护、数据元维护、公共资源、映射资源、行业模板、自定义模板和样例数据。下面就其数据元维护功能具体的实现模块进行展示:

4.1 登录模块

用户单击“卫生健康信息标准化编程系统”软件,即进入登录页面,输入账号和密码即可登录,登录页面见图5。

4.2 系统主要功能模块

本系统预借助国家已发布的一系列卫生健康信息规范、指南和管理办法等文件完善和推广国家现行标准,实现多家医疗信息化平台的互联互通、提高各业务系统功能之间的交互以及更快地普及各卫生信息标准在卫生健康行业的通用性。

图5 登录页面

图6 系统首页

文件维护模块:实现将卫生健康行业信息化标准按照业务分类和类型分类,在类型分类时不过多关注标准的应用场景,更强调国家现行标准的基本属性和使用目的。

数据元维护模块:解决当前信息化平台中存在的标准不统一问题,为医疗信息化平台开发过程中字段、记录可以实现多平台之间一对一、一对多的数据接口提供方便,提供可以在线查阅的数据集,方便平台的开发和维护。

系统导航模块:为了提高系统与用户的交互性,设置了导航栏,实现了快速打开文件、增加或删除数据元、实时查看信息等功能。

数据元维护功能模块:实现具体医疗信息标准规范文件中数据元标识符、数据元名称、定义、数据类型、表示格式、数据元允许值的设计[5];完成对现行文件内容版本、注册机构、相关环境、分类模式、主管机构、注册状态、提交机构的采集和收录,数据元维护具体实现图见图7。

5 平台应用

本系统的使用可以为各大医院、医疗软件开发公司、相关卫生部门等提供一个统一的平台,基于此平台,各方对医疗信息数据进行维护,达成业界共识,提高数据规范化意识,推进信息化建设工作的发展。同时,对平台中的具体模块功能进行压力测试,可供多名工作人员同时对数据进行增、删、改、查操作,供多用户在线查阅标准化相关信息。截至目前,本系统在数据基本维护和信息查阅方面未出现运行错误,在后续开发医疗信息化建设平台中可以进行广泛推广和使用。

图7 数据元维护功能图

6 结语

目前,各地医疗机构都在积极响应卫健委号召开展的区域卫生健康信息化平台建设工作,但只有极少数的地区进行了区域卫生信息化平台建设的探讨,可运行和推广的信息化标准平台较少,可参考的平台建设资料缺乏,本系统的研究和开发亦显得较为重要。在后续开发中将着重对映射资源模块的功能进行强化,尽可能建立较为全面的标准化数据库系统,实现多家开发平台接口之间一对一、一对多的映射功能。

[1]唐国英. 基于健康档案的区域卫生信息化平台设计与实现[D]. 湖南大学,2012.

[2]钱锦. 基于PowerBuilder的电子发票报销管理系统的设计与实现[J]. 烟台职业学院学报,2020,26(02):89-92.

[3]马先波,冯伟. MSSQL与MySQL数据库的优劣对比及前景展望[J]. 科技创新导报,2009(11):19.

[4]张华,赵霞,赵翊竹,等. 甘肃省通渭县苹果电商销售项目平台设计与开发[J]. 甘肃科技,2019,35(07):16-18.

[5]景慎旗,凡豪志,熊颖,等. 区域卫生信息平台应用实践[J]. 医疗卫生装备,2021,42(01):85-90.

[6]蔡春情. 基于PowerBuilder的医院信息系统优化[J]. 计算机时代,2019(10):67-69.

猜你喜欢
客户端卫生数据库
你的手机安装了多少个客户端
你的手机安装了多少个客户端
“人民网+客户端”推出数据新闻
——稳就业、惠民生,“数”读十年成绩单
保护环境卫生
数据库
数据库
卫生歌
数据库
数据库
讲卫生