- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用自动血液分析仪,它生成 HL7 消息并通过 TCP/IP 发送到连接的 PC。我正在使用 java 套接字来接收 HL7 消息/数据。但是当我尝试解析 HL7 消息(字符串)时,它显示错误消息:
ca.uhn.hl7v2.parser.EncodingNotSupportedException: Determine encoding for message.
以下是消息的前 50 个字符供引用,尽管这可能不是问题所在:
.MSH|^~\&|DH3x|Dymind|||20190421171520||ORU^R01|20`
我正在尝试使用 HAPI 解析消息
public static void main(String[] args) {
try {
//When using file
//String messageString = readHL7MessageFromFileAsString(filePath);
String messageString = ".MSH|^~\\&|DH3x|Dymind|||20190421171520||ORU^R01|20190421_140443_220|P|2.3.1||||||UNICODE\r\n" +
"PID|1\r\n" +
"PV1|1\r\n" +
"OBR|1||275|01001^Automated Count^99MRC||20190421140443|20190421140443|||||||20190421140443||||||||||HM||||||||admin\r\n" +
"OBX|1|IS|02001^Take Mode^99MRC||O||||||F\r\n" +
"OBX|2|IS|02002^Blood Mode^99MRC||W||||||F\r\n" +
"OBX|3|IS|02003^Test Mode^99MRC||||||||F\r\n" +
"OBX|4|NM|30525-0^Age^LN||||||||F\r\n" +
"OBX|5|IS|09001^Remark^99MRC||||||||F\r\n" +
"OBX|6|IS|03001^Ref Group^99MRC||||||||F\r\n" +
"OBX|7|NM|6690-2^WBC^LN||7.94|10*3/uL|4.00-10.00|~N|||F\r\n" +
"OBX|8|NM|736-9^LYM%^LN||34.4|%|20.0-40.0|~N|||F\r\n" +
"OBX|9|NM|20482-6^GRAN%^LN||52.5|%|50.0-70.0|~N|||F\r\n" +
"OBX|10|NM|32155-4^MID%^LN||13.1|%|3.0-9.0|H~A|||F\r\n" +
"OBX|11|NM|731-0^LYM#^LN||2.73|10*3/uL|0.80-4.00|~N|||F\r\n" +
"OBX|12|NM|19023-1^GRAN#^LN||4.17|10*3/uL|2.00-7.00|~N|||F\r\n" +
"OBX|13|NM|32154-7^MID#^LN||1.04|10*3/uL|0.10-0.90|H~A|||F\r\n" +
"OBX|14|NM|789-8^RBC^LN||4.71|10*6/uL|3.50-5.50|~N|||F\r\n" +
"OBX|15|NM|718-7^HGB^LN||13.7|g/dL|11.0-16.0|~N|||F\r\n" +
"OBX|16|NM|4544-3^HCT^LN||40.7|%|37.0-50.0|~N|||F\r\n" +
"OBX|17|NM|787-2^MCV^LN||86.4|fL|82.0-95.0|~N|||F\r\n" +
"OBX|18|NM|785-6^MCH^LN||29.2|pg|27.0-31.0|~N|||F\r\n" +
"OBX|19|NM|786-4^MCHC^LN||33.8|g/dL|32.0-36.0|~N|||F\r\n" +
"OBX|20|NM|788-0^RDW-CV^LN||13.5|%|11.5-14.5|~N|||F\r\n" +
"OBX|21|NM|21000-5^RDW-SD^LN||47.1|fL|35.0-56.0|~N|||F\r\n" +
"OBX|22|NM|777-3^PLT^LN||255|10*3/uL|100-300|~N|||F\r\n" +
"OBX|23|NM|32623-1^MPV^LN||9.9|fL|7.0-11.0|~N|||F\r\n" +
"OBX|24|NM|32207-3^PDW^LN||16.1||15.0-17.0|~N|||F\r\n" +
"OBX|25|NM|11003^PCT^99MRC||0.251|%|0.108-0.282|~N|||F\r\n" +
"OBX|26|NM|12001^WBC Histogram. Left Line^99MRC||15||||||F\r\n" +
"OBX|27|NM|12004^WBC Histogram. Middle Line^99MRC||43||||||F\r\n" +
"OBX|28|NM|12002^WBC Histogram. Right Line^99MRC||66||||||F\r\n" +
"OBX|29|ED|12003^WBC Histogram. BMP^99MRC||^Image^PNG^Base64^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||||||F\r\n" +
"OBX|30|NM|12051^RBC Histogram. Left Line^99MRC||28||||||F\r\n" +
"OBX|31|NM|12052^RBC Histogram. Right Line^99MRC||230||||||F\r\n" +
"OBX|32|ED|12053^RBC Histogram. BMP^99MRC||^Image^PNG^Base64^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||||||F\r\n" +
"OBX|33|NM|12101^PLT Histogram. Left Line^99MRC||5||||||F\r\n" +
"OBX|34|NM|12102^PLT Histogram. Right Line^99MRC||56||||||F\r\n" +
"OBX|35|ED|12103^PLT Histogram. BMP^99MRC||^Image^PNG^Base64^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||||||F\r\n" +
".\r\n" +
".MSH|^~\\&|DH3x|Dymind|||20190421171520||ACK^R01|20190421_140443_220|P|2.3.1||||||UNICODE\r\n" +
"MSA|AA|20190421_140443_220\r\n" +
".\r\n" +
"";
// instantiate a PipeParser, which handles the "traditional or default encoding"
PipeParser ourPipeParser = new PipeParser();
// parse the message string into a Java message object
Message orderResultsHl7Message = ourPipeParser.parse(messageString);
// create a terser object instance by wrapping it around the message object
Terser terser = new Terser(orderResultsHl7Message);
// now, let us do various operations on the message
TerserHelper teFrserDemonstrator = new TerserHelper(terser);
String terserExpression = "/.OBSERVATION(1)/OBX-3";
String dataRetrieved = teFrserDemonstrator.getData(terserExpression);
System.out.printf("Observation group's 2nd OBX segment's second field using expression '%s' was: '%s' \n\n",
terserExpression, dataRetrieved);
terserExpression = "/.OBSERVATION(1)/NTE(1)-3";
dataRetrieved = teFrserDemonstrator.getData(terserExpression);
System.out.printf("Observation group's 2nd NTE segment's second field using expression '%s' was: '%s' \n\n",
terserExpression, dataRetrieved);
terserExpression = "/.RESPONSE/ORDER_OBSERVATION/OBSERVATION(0)/OBX(0)-16-2";
dataRetrieved = teFrserDemonstrator.getData(terserExpression);
System.out.printf(
"Observation group's First OBX segment's 16th Field and its Second component using expression '%s' was: '%s' \n\n",
terserExpression, dataRetrieved);
// let us now try a set operation using the terser
terserExpression = "/.OBSERVATION(1)/NTE-3";
teFrserDemonstrator.setData(terserExpression, "This is our override value using the setter");
System.out.printf("Setting the data for second repetition of the NTE segment and its third field\n",
terserExpression, dataRetrieved);
System.out.println("\nWill display our modified message below \n");
System.out.println(ourPipeParser.encode(orderResultsHl7Message));
} catch (Exception e) {
e.printStackTrace();
}
}
public static String readHL7MessageFromFileAsString(String fileName) throws Exception {
return new String(Files.readAllBytes(Paths.get(fileName)));
}
我期望消息对象。但输出给了我一条错误消息:
ca.uhn.hl7v2.parser.EncodingNotSupportedException: Determine encoding for message.
以下是消息的前 50 个字符供引用,尽管这可能不是问题所在:
.MSH|^~\&|DH3x|Dymind|||20190421171520||ORU^R01|20
最佳答案
我认为这是因为消息字符串中的前导点和尾随点。此外,您还有一个 ORU^R01 及其在同一消息字符串中的响应。这与点相结合可能会导致解析错误。
您可能需要显式调用 msh.getEncodingCharacters()
并检查其返回值(或检查异常堆栈跟踪)
关于java - 使用java套接字和HAPI的HL7消息解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56206702/
我认为我正在努力正确定义以下不明确的操作码:LD HL,SP+r8 和 JP (HL) 操作码 (0xE9) > 和 0xF8 分别) 在我的实现中,LD HL,SP+r8 将 HL 设置为 SP+r
我尝试创建一个多线程单例模式类。 标题: class HL{ public: static HL* getInstance(); ......... priva
Windows 7、Emacs 25.1 如果我想改变 hl-line 的背景颜色,我会这样做: (set-face-background 'hl-line "#333333") 好的。但是如何为 h
我使用的是 solr 3.5,并在我的搜索查询中设置了 hl.fragsize = 100 ,但我的片段不完全包含 100 个字符,事实上,平均片段大小是 120。 任何人都可以对这个问题有想法吗?
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
这可以通过以下方式实现: 11 pop hl 10 push hl 在 21 个周期内。我发现的唯一选择是 ex (sp),hl,它需要 19 个周期。缺点是内容必须在我处理完它们后才能恢复到原来的值
我有一个动态文本字段 bar_*在我的索引中,并希望 Solr 返回该字段的突出显示。所以我运行的是: q=gold&hl=true&hl.fl=bar_* 它按预期工作,但以防万一我向 hl.fl
我使用以下代码在全局范围内启用 hl-mode。 (global-hl-line-mode t) 在指定模式下关闭 hl-line 功能。我用下面的代码来做。 (add-hook 'org-mode-
Emacs的hl-line-mode正是我所需要的,但我想更改为可怕的黄色,有人知道我该怎么做吗? 最佳答案 我使用(set-face-background hl-line-face "gray13"
我通过评估突出显示当前行: (hl-line-mode) 也可以全局设置: (global-hl-line-mode nil) 问题是这种方式行突出显示会覆盖highlight-phrase。所以我的
我使用波纹管代码来保护一段 .net 程序。我们选择使用 api 而不是经典的 Envelope 方法,因为我们想要自定义行为而不仅仅是普通窗口“找不到 key ” 我的问题是如何保护供应商代码,因为
我通常让 hl-line 对当前背景采用稍暗的阴影。这在编辑缓冲区时效果很好。但是,在某些缓冲区中,例如 Org 议程和 Gnus 组缓冲区,我想使用更漂亮的颜色(代替光标)。 具体来说,我想更改 g
我使用 Cocoa Emacs 23.1.91,并且我希望始终关闭 hl-line-mode,因为我不喜欢使用它。我可以通过 M-x hl-line-mode 为每个缓冲区关闭它,但这很乏味。任何帮助
我只想知道是否可以制作一个标签或任何其他整数并将其显示到我的游戏 View 中。 var pvElf = SKLabelNode(fontNamed:"Chalkduster") pvElf.text
好的。好吧,我知道这个问题很有可能会在前 10 分钟内结束,但我还是要问这个问题,因为我已经花了将近一天半的时间来寻找解决方案。仍然,我无法弄清楚这一点。尽管有演示,但在 Internet 上甚至在
当我启用 hl-line-mode 时,文件的最后一行只突出显示到它的最后一个字符(如果该行为空,则根本不会突出显示),而不是像其他行一样一直突出显示。一个肮脏的修复是在文件末尾添加一个空行,但我想知
标题基本概括了所有内容。当我:source $MYVIMRC或 :source ~/.vimrc ,重新出现上次搜索。我可以用 :noh 轻松地再次关闭它,但每次我都会重新出现 :source . 这
我们如何配置(或修复?)hl-line,使其背景高亮显示在堆栈中的最后(或第一个?)。 也就是说:如果 hl-line 突出显示某些单词已经具有背景颜色的行,则 hl-line 不应使用自己的背景颜色
使用 solr,我尝试使用 hl.formatter 选项和 hl.simple.pre/post 突出显示一些文本。 我的问题是 hl.simple.pre/post 代码有时没有出现在突出显示的结
我正在尝试为 dired 模式启用 hl-line-mode,但它不起作用。启用 global-hl-mode 有效,但它是每个缓冲区,而不仅仅是我不想要的缓冲区。 (defun hl-mode-fo
我是一名优秀的程序员,十分优秀!