/// <summary>
/// 将受到的消息进行处理
/// 作者QQ:147777583
/// </summary>
public static string ManageReceiveMsg(string msg)
{
try
{
//string returnStr = null;
Type a = typeof(Hl7ResoluMsg);
AtlastigerHl7api.Base.Parser.PipeParser Parser = new AtlastigerHl7api.Base.Parser.PipeParser();
AtlastigerHl7api.Base.Model.IMessage m = Parser.Parse(msg);
string typeStr=m.Message.ToString ();
string Str=null ;
String returnStr = null;
if(typeStr.IndexOf("ORM")>0 )
{
Str = "ResoluORM" + m.Version.Replace('.', '_').ToString() + "Str";
}
else if (typeStr.IndexOf("ADT") > 0)
{
Str = "ResoluADTA08" + m.Version.Replace('.', '_').ToString() + "Str";
}
else
{
returnStr = MyFuction.responsionErrorHl7(msg);
return returnStr;
}
Type t = Type.GetType("Atlastiger.CommonTools.Hl7ResoluMsg");
try
{
returnStr=(String)t.InvokeMember(Str, BindingFlags.Default | BindingFlags.InvokeMethod, null, null, new object[] {Parser, m, msg });
}
catch
{
returnStr = MyFuction.responsionErrorHl7(msg);
}
return returnStr;
}
catch (Exception e)
{
throw new Exception(e.Message);
}
}
分享到:
相关推荐
4. **编码和解码HL7消息**:在C#中,你可以使用字符串操作或正则表达式来添加和提取MLLP的控制字符。同时,需要确保HL7消息的编码格式(如UTF-8)与接收方一致,避免乱码问题。 5. **异常处理**:在实现TCP通信时,...
本篇文章将详细介绍使用C#编写的HL7消息解析库。 标题中的"C#解析HL7消息的库"指的是一个专门用于处理HL7消息的C#类库,它提供了方便的API,使得开发者可以轻松地解析和构建HL7消息。这样的库通常会包含对HL7版本2....
在这个DEMO项目中,开发者使用Delphi来实现HL7消息的解析和创建功能。首先,我们看到的"uDemo.dfm"和"uDemo.pas"是Delphi中的单元文件,分别包含了界面设计和对应的源代码。"uDemo.dfm"描述了用户界面的布局和组件...
一个自动生成和解析HL7消息的软件,对学习HL7消息有所帮助。
HL7 Ver3 方法论和消息开发框架 MDF 为实现医疗卫生领域的信息共享提供了强有力的支撑。通过模型驱动的开发方法,不仅提高了消息开发的效率,而且确保了不同系统之间的互操作性,这对于促进医疗卫生系统的信息化发展...
《HL7 V2.5消息规范》是医疗信息交换领域中的一个重要标准,它...通过深入阅读这些章节,可以理解如何构建和解析HL7消息,实现系统间的有效通信,提高医疗信息系统的互操作性,从而优化医疗服务流程,提升医疗质量。
- **消息结构**:HL7 V2 使用固定的消息结构,而 HL7 V3 则基于 RIM,允许更灵活地定义消息结构。 - **数据类型**:HL7 V3 定义了更为丰富和精细的数据类型,以支持更复杂的信息表达需求。 - **语义表达**:HL7 ...
总的来说,HAPI是Java环境下实现HL7消息处理的关键工具,它为开发者提供了强大的工具集,以方便地集成和管理医疗保健系统的数据交换。通过学习和使用HAPI,开发者可以更好地理解和利用HL7标准,提高医疗信息化系统的...
实例解析hl7 消息格式与 如何拼接,c++ 示例代码。
本项目"HL7-dotnetcore-master.zip"显然是一个使用C#实现的HL7 v3消息解析器,特别适用于.NET Core平台,这意味着它可以跨平台运行。 首先,让我们详细了解一下HL7 v3解析。HL7 v3消息结构通常由一系列的段...
HL7消息结构基于一个称为MIME(Multipurpose Internet Mail Extensions)的分层模型,每个层次代表消息的不同部分,如消息头、控制信息、数据段等。这些数据段又由字段和组件组成,每个都有自己的标识符和数据类型。...
编程时,开发者需要理解并实现HL7的消息结构,包括MSH(消息头)、PID(患者标识)和ORU(观察结果报告)等段落,确保数据准确无误地传输。 【优势】 采用HL7标准进行通讯有以下几个显著优势: 1. **可重用性**:...
NHapi作为一个强大的工具,能帮助你在.NET环境中轻松地实现HL7消息的解析和生成,从而促进医疗信息的高效共享。在开发过程中,了解HL7标准和熟悉NHapi的API是至关重要的。通过持续学习和实践,你将能够更好地利用这...
在这个“hl7Receiver.rar_DEMO_HL7_hl7 Receiver_hl7 delphi”压缩包中,包含了一个用Delphi编程语言编写的HL7接收器的演示程序。 Delphi是一种基于Object Pascal的集成开发环境(IDE),以其高效能、跨平台和丰富...
DELPHI HL7示例是基于Delphi XE7开发的一个演示项目,它展示了如何使用HL7组件来创建和解析遵循HL7标准的医疗信息交换消息。HL7(Health Level Seven)是一种国际标准,用于在不同的医疗保健信息系统之间交换电子...
5. **消息模式**:HL7 V2.4中的消息模式描述了消息的结构和流程,包括消息的发起者、接收者、预期的响应等,为系统间的交互提供了明确的指南。 6. **应用协议**:HL7协议不仅涉及数据格式,还包括如何建立和维护...
HL7Spy是一款用于观察、调试和分析HL7消息的强大工具,它可以帮助开发者理解HL7协议的实际应用。主要功能包括: 1. 实时监听:监控网络上的HL7消息流,实时查看消息内容。 2. 消息解析:将接收到的二进制消息解码...
HL7 V2,作为最广泛使用的版本之一,是全球医疗系统之间实现互联互通的基础。本文将深入探讨HL7 V2的核心概念、消息结构以及它如何与V3、RIM等相关标准协同工作。 HL7 V2是一种协议,旨在促进不同医疗信息系统之间...
2. 使用HL7解析工具检查和验证消息的正确性。 3. 开发或测试你的HL7接口,确保它们能正确处理这些示例消息。 4. 深入研究不同版本的HL7,比较其差异和优缺点。 总之,“HL7示例数据.zip”是一个宝贵的教育资源,...
这个"hl7解析的神器"很可能是一款名为7Edit的工具,它专门用于解析和理解HL7消息格式。 7Edit是一款强大的HL7消息编辑器和解析器,对于理解和调试HL7协议至关重要。这款工具提供了以下关键功能: 1. **HL7标准支持...