找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 5076|回复: 19

请高手形象解释HL7的概念

[复制链接]
发表于 2004-12-23 21:18:40 | 显示全部楼层 |阅读模式
偶是内科医生,机缘巧合,搞过HIS,对于软件开发一窍不通。主要负责建网络(网线什么的都是我们自己拉的),调试系统,数据字典初始化,数据库维护。充其量也就是个网管兼DBA。

一直听说国内HIS需要和HL7接轨,所以很有兴趣在这方面多学点知识。看了版内的介绍,还是一知半解。HL7是OSI模型的第七层的接口,这偶似乎懂了。但其他方面仍是不解。

是一种编程工具?还是标准化的编码规则?还是通用的公共字典?

和TCP/IP协议、UDP协议有什么关系?HL7的使用具体是怎么实现的?

偶懂一些SQL语言,对Oracle有些了解,可以完成数据库日常维护,备份等工作。对Windows网络及系统维护还算熟悉,能够解决一般故障。无任何编程基础,但有些粗浅理解。

就是以上的知识结构了,请哪位高手给予指教,不胜感谢。偶很想认真学习些HL7的知识,如果可能的话,希望能为HL7的推广做出贡献。
 楼主| 发表于 2004-12-26 07:31:38 | 显示全部楼层

请高手形象解释HL7的概念

自己顶一下,有高人看过偶的帖子吗?能否稍事停留,给予指点一二?
发表于 2004-12-26 10:00:26 | 显示全部楼层

请高手形象解释HL7的概念

通俗地讲,HL7就是医疗卫生信息系统的“道德行为规范”,如果大家都遵守它了,大家就能更好地“和平相处”了。只不过现在的HL7主要是以美国为首的西方文明的“道德规范”,我国尚需制定类似的、并能与之“接轨”的、“符合中国国情”的、“信息文明初级阶段”时期东方文明下的发展中国家“道德规范”。

HL7与编程工具、数据字典、网络协议等都有联系,没有直接关系;而HL7实现技术则与这些东西的关系更为密切一点。
 楼主| 发表于 2004-12-26 12:36:38 | 显示全部楼层

请高手形象解释HL7的概念

谢谢,明白一些了。也看了一些release文件和示例,
似乎HL7关心的主要是数据系统之间传输消息的规范,而不关心具体的数据库结构。当然,规范一致的数据字典是必须的,否则很多代码无法正确转化对吧。

具体的讲,数据系统之间传输消息时,大家要遵循一定的语法,对如何达到此目的无详细要求?
发表于 2004-12-26 15:54:50 | 显示全部楼层

请高手形象解释HL7的概念

最初由 wolfy 发表
[B]数据系统之间传输消息时,大家要遵循一定的语法,对如何达到此目的无详细要求?[/B]


呵呵,这些就是HL7的最重要内容了。为了实现统一和规范,HL7涉及了很多方法学上的内容。
 楼主| 发表于 2004-12-27 17:21:41 | 显示全部楼层

请高手形象解释HL7的概念

谢谢楼上高手!
发表于 2004-12-28 16:01:18 | 显示全部楼层

请高手形象解释HL7的概念

日本本土化了一个,好像叫什么mml.很多中国留学生参与了。
发表于 2005-3-31 09:26:02 | 显示全部楼层

请高手形象解释HL7的概念

简单的说,hl7是定义了系统与系统之间如何规范化交换信息的一套标准。比如说转诊信息,由哪个医生发出的,发往那个医疗机构,病人的情况等。各个医院各自的系统是不一样的,如何能让对方收到这个信息后也明白呢?这就要一套标准。

我对version3比较熟悉,可以说说这套标准。
1,        这套标准所采用的是xml语言。Xml语言的优点就是把语义和数据分开了,能明确表示每个element的含义,和定义它的数据类型。这就是和html的最大区别。
2,        这套标准的基石是RIM,就是参考信息模型。它是基于面向对象的理论设计。具体的分为六个大类。分别是Entity, role , participation and act. 余下的两个relationship and RoleLink.为啥要分这几个类呢。我举个例子, 我们生出来后都是一个人,所以作为person(一种entity)我们有一些姓名,性别等属性。有天我们生了个病,要去看医生,我们就是病人(patient ,是一个role)去看病(participate an Act )。而我们定义病人的属性的时候首先是调用我们作为person的那些属性然后添加一些比如病人号的属性就能完整的表示一个病人的信息。
3,        有了这些基础的类,我们具体定义一套信息的标准,比如这些信息的结构是如何的,啥时候会触发这些信息的传输。发出方要做哪些工作,而接受的方面受到后要不要确认,都有具体定义。
4,        做完以上这些,当然还有其它具体的东西,我们就能保证两个系统之间正确的传递消息了。
发表于 2005-3-10 09:56:34 | 显示全部楼层

请高手形象解释HL7的概念

up一下!
发表于 2005-3-10 10:28:24 | 显示全部楼层

请高手形象解释HL7的概念

偶也是新手,我理解的是,HL7标准是一个桥梁,其他信息系统的数据库结构须转换为HL7标准的数据库结构,统一后才能通讯.不知这样理解对不对.
发表于 2005-3-11 09:03:56 | 显示全部楼层

请高手形象解释HL7的概念

楼上说的都比较具象。

请问,其具体应用时,怎么发送的工,即由谁发送,怎么发。
我想大家对dicom会有所了解或掌握,它在TCP上通讯时会有个Association握手过程。

引玉之言,请方家赐教!
发表于 2005-3-25 17:52:18 | 显示全部楼层

请高手形象解释HL7的概念

:-__
我同楼主情况差不多也,本是医生,因爱好电脑,搞过HIS,调试系统,数据字典初始化,数据库维护。还针对软件开发作了一些小模块,对数据库结构也比较清楚。
知道有个HL7,但真不明白,看了半天论坛,现在更??
HL7自己就是乱七八糟,又不是数据库结构,又不是编程工具?又不是标准化的编码规则?又不是通用的公共字典?又不是操作系统。
谁能用间单的、形象化的例子说一说。
发表于 2005-3-28 09:29:45 | 显示全部楼层

请高手形象解释HL7的概念

暂时忘掉OSI模型的第七层的接口吧,这样对于HL7的理解会更丰富一些。
HL7是“系统设计”中的“接口设计”。
脱离了需求分析、脱离了系统设计,那么这个接口设计就必然是晦涩难懂的。
发表于 2005-3-28 10:56:33 | 显示全部楼层

请高手形象解释HL7的概念

HL7定位在应用程序(applications)之间的“消息(message)级”对话。用XML等语言实现并不困难。
发表于 2005-3-28 20:44:34 | 显示全部楼层

请高手形象解释HL7的概念

SQL表中的数据由DB读出生成基于DB形式的XML语言,然后在有XSLT(eXtensible Stylesheet Language Transforamtion)它是一种编程工具可以定义HL7所要求的格式的数据。这样转变成HL7标准的XML格式的数据:如果上面描述的是你的HIS中定义的HL7的引擎。
那么同样在你的PACS/RIS等系统中要定义出具有逆过程的HL7引擎;具将HL7标准的XML数据翻译成DB格式的XML,再写你的SQL表了。这样就算是完成了一个通信过程。
至于他们是怎么进行通过消息机制来实现的。在表达HL7格式的数据时,HL7本身的消息机制定义了各种具体的消息,你可以将消息定义成定时触发的机制,既每隔多长时间读接口表,发现接口表中有新数据的话。消息通信机制被触发。这样的轮回实现。
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表