江苏机械门户网
 
用户名: 密码: 注册账号
 
文章查询:
 现在的位置:首页 >> 技术
  最新图文
  资    讯 更多..
4 乘“数”而上,古城焕新气… 
4 苏州打造低空经济新高地 
4 推进人工智能与经济社会… 
4 深刻把握先立后破因地制… 
4 全球首创!我国成功研制世…
4 2024全球6G技术大会在南…
4 “小体量”释放新质“大…
4 “国字号”托起建湖先进…
4 全面巩固和增强经济回升…
4 上海启动人形机器人数据…
  法律法规 更多..
4 省工业和信息化厅关于组…
4 省科学技术厅 省发展和改…
4 省工业和信息化厅关于印…
4 工业和信息化部等七部门…
4 工信部、国家发改委联合…
4 省工业和信息化厅关于印…
4 17部门联合印发《“数据…
4 工信部等八部门联合印发…
4 工业和信息化部等七部门…
4 工信部、知识产权局印发…
《基于Struts2的医疗病案数据异地传输控制系统设计》

内容来源:机械设计与工程制造      浏览次数:1221      更新时间:2019-09-25

基于Struts2的医疗病案数据异地传输控制系统设计

 

(首都医科大学附属北京世纪坛医院,北京 100038)

作者简介:〖HTSS〗张静(1973—),女,初级技师,主要研究方向为工业工程,usegh545@163.com.

 

摘要:针对当前医疗数据传输控制系统存在数据传输效率低和安全性差的问题,提出并设计了基于Struts2的医疗病案数据异地传输控制系统。通过简析Struts2运行原理,构建医疗病案数据异地传输控制系统整体框架。分析系统两个关键功能模块:用户管理模块和系统通讯模块。用户管理模块主要介绍可实现用户身份认证的用户注册和用户登录两部分内容,系统通讯模块利用C++语言编写通讯模块中的所有程序。以系统硬件为支撑,设计用户登录系统数据传输流程,验证用户合法性。通过被申请终端提取出用户所需医疗病案数据,连接异地远程服务器,并检验连接是否通过,完成控制系统设计。实验结果表明,该系统医疗病案数据传输实时性强、效率高,且具备很强的安全性。

关键词:Struts2;医疗病案数据;异地传输;控制

中图分类号:TP311   文献标识码:A   文章编号:2095-509X(2019)07-0052-04

 

  随着城市化进程的不断加快,城市与乡镇的医疗发展不均衡问题逐渐突出[1-2]。其中,比较典型的矛盾是医疗数据异地传输性能差的问题[3]。为更好地解决该问题,需要提出一种新的方法或者系统,为我国医疗发展提供支撑。

贾克斌等[4]对于医疗数据信息传输过程中存在的问题,提出一种新的数据采集与传输方法,采用Apriori算法,对当前医疗数据进行关联性分析,设计了一个具有移动特性的医疗系统,将便携数字终端当作数据采集的核心,同时描述了分布式多层数据传输方案。经测试,该系统优化了数据采集与传输流程,但存在安全性较差的问题。薛腾飞等[5]等提出基于区块链的医疗信息数据传输共享模型,主要介绍了模型组成部分和实现的基本原理,根据实现原理,将现存医疗机构中的数据信息进行聚类分析,并结合改进共识概念实现数据传输共享。实验结果表明,该模型运行过程简便,但存在数据传输效率低的问题。为更好地解决当前相关研究成果存在的问题,本文提出并设计了基于Struts2的医疗病案数据异地传输控制系统。

1 基于Struts2的医疗病案数据异地传输控制系统

1.1系统总体框架设计

1.2Struts2主要是将Webwork构建理念当作核心,且很好地吸收了Struts1运行过程中的优势,构建了一个兼容性较强的MVC结构[6-7]。Struts2将以往的前端控制器结构当作主要支撑框架,当用户提出申请时,会利用控制器选取不同动作类型来实现具体操作。Struts2运行的基本流程为:首先浏览器发出申请,在接收到用户申请信息后,在相应数据库中检索出对应动作信息。同时,Webwork中某单元模块能够自动申请通行指令,获取通行指令后,使用动作中的execute方法获取用户需要的信息,进而实行对应操作。最后,将处理结果转换为图像或者文档形式,将最终处理结果传输至View组件,再通过浏览器呈现给用户。依据医疗病案数据异地传输控制系统运行需求构建Struts2数据传输系统框架。困难的问题,从而保障数据传输的实时性,提高数据传输效率,防止数据冲突,降低丢包率。MVC架构能够强制性地将应用程序中不同阶段的输入及输出信息分离,可清晰展示传输数据属性。

1.3系统关键模块设计

1.4为了使系统运行的安全性更强,特别设置了用户登录管理功能模块。该模块主要功能体现在以下方面:利用交互界面可以为用户注册和登录提供便利,且当用户选择记住密码选项之后,系统能够利用相应操作存储用户信息。

1)用户注册。

用户第一次登录数据传输控制系统时,对用户信息进行注册,信息包括电话、邮箱和用户名等内容。注册之后,用户管理功能模块将所得用户信息转换成字符串形式,利用协议服务将其传输至服务器端。以上操作全部完成之后,服务器端会返回相对应的注册结果,并反馈给用户。

2)用户登录。

当用户输入登录信息之后,系统管理功能模块会先确定网络连接通畅与否,假设网络连接通畅,那么将用户登录信息转换为字符串形式传输到服务器端,服务器端会将处理之后的相应结果返回给用户。若用户登录过程中选择记住密码,系统用户管理功能模块会采集用户登录信息,同时存储在本地,方便用户下一次登录。登录信息主要以数据库形式存储,存储的模式为XML。基于Struts2的医疗病案数据异地传输控制系统通讯模块是数据传输的关键,其设计应该遵循以下原则:

1)综合性地规划,并利用分步的形式实现。结构要灵活,方便扩充同时具备开放性。

2)通讯设计需要遵循通用化的原则。

3)通讯要具备精确度高的特性。

4)操作过程要具备简便性,人机交互界面要良好。

利用面向对象的方式对系统通讯模块进行设计。在设计过程中,所有程序均利用C++语言进行编写。C++作为当前通用性最强的程序开发语言,其具备表征性能强和代码严谨等优势[8-9],还具有面向对象的各种程序编码性能,方便系统以后的程序扩展。在基于Struts2的医疗病案数据异地传输控制系统中,各个模块间连接需要遵循相关接口协议。系统控制中心与各个功能模块间的相互通讯能够利用分层描述模型实现。针对网络通讯,可以利用以太网实现。总体运行标准为Ethernet2.0与互联网运行的主要协议TCP/IP。其中,IP协议可以引导系统各模块在网络内部通讯,TCP协议可以引导系统各模块在相异的网络间通讯。IP作为网际协议,主要作用为实现各模块数据在主机间的路由。事实上,IP为无连接形式的协议,交换数据之前不构建会话。TCP作为通讯控制协议,是一种可靠性很强、面向连接的模块信息传输协议[10]。TCP控制两个终端,当接收终端信息之后,则通知传送终端。假设在规定的时间段内没有接收到确认信息,传送终端会重新传输信息。

 

1.3 系统软件设计

在医疗病案数据异地传输控制系统中,最重要的即为医疗病案数据传输。为保障数据的安全性,需要对用户的身份进行验证。

由图可知,用户登录系统时,首先需要验证用户合法性,然后提取出用户所需医疗病案数据,连接异地远程服务器,并检验连接是否通过,最终将数据导入相应数据库或直接使用。

分享到:

 
版权所有:江苏机械门户网  苏ICP备14020118号-1

该网站由小贝网络工作室提供技术支持

 
360网站安全检测平台