以下只是我的一个构想。
1。底层通讯消息中间件模块(可独立):建立通信双工长连接链路,开发UNIX和WINDOWS两种平台的产品,该产品要具有稳定,独立,消息队列控制等机制,功能上要有对信息格式为符合HL7标准的字符串的传递,可单独称为产品。
2。对信息格式为符合HL7标准的字符串进行XML解析,这一步就是建立解析HL7消息树的引擎。这个模块搭在通讯中间件上面,不能单独称为产品。该模块功能主要在于解析,因为HL73。0支持XML,可以从此处对应,在上一个平台上不需了解HL7的编码构造。
3。对已经解析称为XML的文件流,由网关路由机制根据自己的路由表判断发送系统,是HIS,CIS,PACS,由其他系统来判断从数据库里取东西。
4。回应机制是一个模块,把数据库里的数据打成XML格式,发送到网关。
5。网关再发送到于它建立长连接的对方。
疑问:
1。如果这样,我们是否需要XML转制模块,是否可以信息格式为符合HL7标准的字符串里建立引擎来处理解析消息树的机制。(当然,如果HIS,CIS等是由别的厂家做的,那么大家可能都要遵从XML的HL7,所以还是要的。)
2。以后医院的连接是不是需要引入中间件产品,就如同证卷,银行,石油,电信等。对于 在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用。 主要就是对通讯层透明,把消息的发送建立API的调用。
3。还在想,希望补充。
其中有几点的实现需要讨论。1。通讯中间件的编写。2。解析HL7的消息树。3。数据库的构造。
有没有解析HL7的开发包?
希望于大家一起讨论。
|