一种基于消息服务的危急值自动提醒方法及系统与流程

未命名 10-18 阅读:145 评论:0


1.本发明属于医疗信息应用服务领域,具体涉及一种基于消息服务的危急值自动提醒方法及系统。


背景技术:

2.危急值是指某项或某类检验检查异常结果,而当这种检验检查异常结果出现时,表明患者可能正处于有生命危险的边缘状态,临床医生需要及时得到检验检查信息,迅速给予患者有效的干预措施或治疗,就可能挽救患者生命,否则就有可能出现严重后果,失去最佳抢救机会。现目前的临床危急值的处理流程主要包括以下步骤:1 .检验检查人员或相关人员在得到危急值后,通过电话或网络通知临床医务人员;2 .临床医务人员在接到通知后,通知相应的主管医生或护士进行处理;3 .主管医生或护士在接到通知后,对相应的病人结合临床情况采取相应的措施,以保证及时对病人进行救治。
3.但是,由于医院业务系统(如ris系统、病理系统等)的生产厂商不同,每个厂家都需要有对应的危急值消息提醒,而每家医院的消息提醒方式、结构都不同,从而导致现有的危急值消息提醒系统出现结构复杂,系统耦合繁多,系统调用困难等问题。


技术实现要素:

4.针对上述现有技术的不足,本发明所要解决的技术问题是:如何提供一种基于消息服务的危急值自动提醒方法及系统。
5.为了解决上述技术问题,本发明采用了如下的技术方案:
6.第一方面本技术提供一种基于消息服务的危急值自动提醒方法,包括以下步骤:
7.在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;
8.基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;
9.当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;
10.所述医院业务系统接收消息服务反馈的危急值消息的发送状态,当所述危急值消息发送成功时,根据医院业务系统要求,对用户进行弹框/短信提醒,当所述危急值消息发送失败时,所述医院业务系统根据反馈状态向对应用户再次发送所述危急值消息,直至用户接受到所述危急值消息为止。
11.在一些实施例的一些可选的实现方式中,所述在医院业务系统中集成危急值自动提醒组件,包括:
12.根据危急值自动提醒组件的功能设计对应的组件接口,包括定义接口函数initproducer、接口函数activemqsendmessagefortopic、接口函数initconsumertopic以及接口函数mydialog,所述接口函数initproducer用于调用时注册消息服务工厂;所述接口函数activemqsendmessagefortopic用于调用时注册用户通道以及发送危急值消息,所述接口函数initconsumertopic用于调用时接收反馈的危急值消息的发送状态,所述接口
函数mydialog用于调用时对用户进行危急值消息弹窗提醒。
13.在一些实施例的一些可选的实现方式中,所述同时注册消息服务工厂,包括:
14.在医院业务系统中安装消息服务应用程序,启动消息服务应用程序并发布;
15.当消息服务应用程序启动时,在医院业务系统加载时初始化消息服务工厂,通过实例化 connectionfactory注册消息服务工厂,消息服务工厂的参数为消息服务发布地址。
16.在一些实施例的一些可选的实现方式中,所述基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道,包括:
17.通过isession的createdurableconsumer方法创建所述消息通道,消息通道的参数为通道名称及唯一值编号;
18.根据用户分组传入消息通道的参数,进行分组注册用户通道。
19.在一些实施例的一些可选的实现方式中,所述当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息,包括:
20.医院业务系统根据注册的消息通道的名称,通过实例化的消息通道,执行send方法,发送所述危急值消息至消息服务工厂中的消息服务;
21.消息服务工厂中的消息服务收到消息后向对应消息通道中的用户发送所述危急值消息。
22.第二方面本技术提出一种基于消息服务的危急值自动提醒系统,包括消息服务工厂注册模块、消息通道注册模块、危急值消息发送模块和发送提醒分析模块;
23.所述消息服务工厂注册模块,用于在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;
24.所述消息通道注册模块,用于基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;
25.所述危急值消息发送模块,用于当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;
26.所述发送提醒分析模块,用于所述医院业务系统接收消息服务反馈的危急值消息的发送状态,当所述危急值消息发送成功时,根据医院业务系统要求,对用户进行弹框/短信提醒,当所述危急值消息发送失败时,所述医院业务系统根据反馈状态向对应用户再次发送所述危急值消息,直至用户接受到所述危急值消息为止。
27.在一些实施例的一些可选的实现方式中,所述消息服务工厂注册模块包括危急值自动提醒组件配置单元;
28.所述危急值自动提醒组件配置单元用于根据危急值自动提醒组件的功能设计对应的组件接口,包括定义接口函数initproducer、接口函数activemqsendmessagefortopic、接口函数initconsumertopic以及接口函数mydialog,所述接口函数initproducer用于调用时注册消息服务工厂;所述接口函数activemqsendmessagefortopic用于调用时注册用户通道以及发送危急值消息,所述接口函数initconsumertopic用于调用时接收反馈的危急值消息的发送状态,所述接口函数
mydialog用于调用时对用户进行危急值消息弹窗提醒。
29.在一些实施例的一些可选的实现方式中,所述消息服务工厂注册模块还包括消息服务安装发布单元和消息服务工厂注册单元;
30.所述消息服务安装发布单元,用于在医院业务系统中安装消息服务应用程序,启动消息服务应用程序并发布;
31.所述消息服务工厂注册单元,用于当消息服务应用程序启动时,在医院业务系统加载时初始化消息服务工厂,通过实例化 connectionfactory注册消息服务工厂,消息服务工厂的参数为消息服务发布地址。
32.在一些实施例的一些可选的实现方式中,所述消息通道注册模块包括消息通道创建单元和消息通道注册单元;
33.所述消息通道创建单元,用于通过isession的createdurableconsumer方法创建所述消息通道,消息通道的参数为通道名称及唯一值编号;
34.所述消息通道注册单元,用于根据用户分组传入消息通道的参数,进行分组注册用户通道。
35.在一些实施例的一些可选的实现方式中,所述危急值消息发送模块包括危急值消息中转单元和危急值消息发送单元;
36.所述危急值消息中转单元,用于医院业务系统根据注册的消息通道的名称,通过实例化的消息通道,执行send方法,发送所述危急值消息至消息服务工厂中的消息服务;
37.所述危急值消息发送单元,用于消息服务工厂中的消息服务收到消息后向对应消息通道中的用户发送所述危急值消息。
38.本发明的有益效果:
39.1、快速通知技术:利用短信、提醒等方式向特定人群发送紧急通知,确保信息能够快速到达目标人员。
40.2、智能分析技术:通过智能分析技术,识别和筛选出重要的信息,并将其传递给相关人员,避免信息的过度冗杂和误导。
41.3、多种通讯方式:支持多种通讯方式,如短信、邮件、电话、即时通讯等,以满足不同用户的需求。
42.4、可扩展性:具有良好的可扩展性,可以根据用户的需求进行定制化开发和部署。
附图说明
43.图1为本发明的总体流程图。
44.图2为本发明的系统原理框图。
具体实施方式
45.下面结合附图对本发明作进一步的详细说明。
46.第一方面本技术提供一种基于消息服务的危急值自动提醒方法,如图1所示,包括以下步骤:
47.s100:在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;
48.在一些实施例的一些可选的实现方式中,所述在医院业务系统中集成危急值自动
提醒组件,包括:
49.根据危急值自动提醒组件的功能设计对应的组件接口,包括定义接口函数initproducer、接口函数activemqsendmessagefortopic、接口函数initconsumertopic以及接口函数mydialog,所述接口函数initproducer用于调用时注册消息服务工厂;所述接口函数activemqsendmessagefortopic用于调用时注册用户通道以及发送危急值消息,所述接口函数initconsumertopic用于调用时接收反馈的危急值消息的发送状态,所述接口函数mydialog用于调用时对用户进行危急值消息弹窗提醒。
50.其中,接口方法描述(定义的接口函数的接口函数名、功能描述、参数说明以及函数返回值)如下:
[0051] initproducer method:接口函数名iconnectionfactoryinitproducer()功能描述注册消息服务参数说明无函数返回值消息工厂
[0052]
activemqsendmessagefortopic method:接口函数名voidactivemqsendmessagefortopic()功能描述注册用户通道及发送消息参数说明无函数返回值
[0053]
initconsumertopic method:接口函数名voidinitconsumertopic()功能描述危急值消息系统接收信息参数说明无函数返回值
[0054]
mydialog method:接口函数名voidmydialog(stringmessage)功能描述危急值消息弹窗提醒参数说明无函数返回值
[0055]
在一些实施例的一些可选的实现方式中,所述同时注册消息服务工厂,包括:
[0056]
在医院业务系统中安装消息服务应用程序,启动消息服务应用程序并发布;
[0057]
当消息服务应用程序启动时,在医院业务系统加载时初始化消息服务工厂,通过实例化 connectionfactory注册消息服务工厂,消息服务工厂的参数为消息服务发布地址。
[0058]
具体的,注册消息服务工厂的具体代码执行步骤如下:
[0059]
//注册消息工厂
[0060]
public static void initproducer()
[0061]
{
[0062]
ꢀꢀ
try
[0063]
{
[0064]
//初始化工厂,参数为消息服务发布地址
[0065]
iconnectionfactory factory = new connectionfactory("tcp://127.0.0.1:61616");
[0066]
}
[0067]
catch (exception ex)
[0068]
{
[0069]
loghelper.default.saveastext("初始化失败!tcp://" + user.messageserverip + ":61616失败,错误信息为:" + ex.message, logfileinfo.error);
[0070]
}
[0071]
}
[0072]
s200:基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;
[0073]
在一些实施例的一些可选的实现方式中,所述基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道,包括:
[0074]
通过isession的createdurableconsumer方法创建所述消息通道,消息通道的参数为通道名称及唯一值编号;
[0075]
根据用户分组传入消息通道的参数,进行分组注册用户通道。
[0076]
具体的,注册消息用户通道的具体代码执行步骤如下:
[0077]
//注册用户通道
[0078]
private void activemqsendmessagefortopic(string mqmessages)
[0079]
{
[0080]
try
[0081]
{
[0082]
loghelper.default.saveastext("进入 activemqsendmessagefortopic");
[0083]
//通过工厂建立连接
[0084]
using (iconnection connection = factory.createconnection())
[0085]
{
[0086]
loghelper.default.saveastext("完成 factory.createconnection");
[0087]
//通过连接创建session会话
[0088]
using(isession session = connection.createsession())
[0089]
{
[0090]
loghelper.default.saveastext("完成 connection.createsession");
[0091]
//创建通道,createwjzmq是通道名称
[0092]
imessageproducer prod = session.createproducer(new apache.nms.activemq.commands.activemqtopic("createwjzmq"));
[0093]
//创建一个发送的消息对象
[0094]
itextmessage message = prod.createtextmessage();
[0095]
//给这个对象赋实际的消息(消息内容)
[0096]
message.text = mqmessages;
[0097]
//发送消息(会给createwjzmq通道下的所有用户发送信息)参数msgdeliverymode是否长链,msgpriority消息优先级别,timespan发送最小单位
[0098]
prod.send(message,msgdeliverymode.nonpersistent,msgpriority.normal,timespan.minvalue);
[0099]
if (connection != null)
[0100]
{
[0101]
//连接关闭
[0102]
connection.close();
[0103]
}
[0104]
}
[0105]
}
[0106]
}
[0107]
catch (exception ex)
[0108]
{
[0109]
loghelper.default.saveastext("超声 activemqsendmessagefortopic报错" + ex.tostring());
[0110]
}
[0111]
}
[0112]
s300:当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;
[0113]
在一些实施例的一些可选的实现方式中,所述当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息,包括:
[0114]
医院业务系统根据注册的消息通道的名称,通过实例化的消息通道,执行send方法,发送所述危急值消息至消息服务工厂中的消息服务,其中,通过注册通道的imessageproducer 类的 send方法向消息服务中发送危急值消息;
[0115]
消息服务工厂中的消息服务收到消息后向对应消息通道中的用户发送所述危急值消息。
[0116]
其中,在发送消息时会根据通道分组发送,医院业务系统在进行通道注册时,会传入消息通道名称及用户id参数信息,消息通道名称就是用户分组,相同分组下的用户可以使用相同通道。当收发消息时,相同通道下的用户都会收到危急值消息,进一步的,消息服务收到消息后,当相同通道的其他用户上线后(即其他用户通道注册成功并在线),消息服务会自动给其他用户发送该条危急值信息,在线状态由业务系统初始化时会根据当前登录用户id与消息服务交互信息判断在线;
[0117]
具体的,消息服务进行危急值消息的发送和接收的具体代码执行步骤如下:
[0118]
//接收消息方法
[0119]
public void initconsumertopic()
[0120]
{
[0121]
try
[0122]
{
[0123]
//create the connection factory
[0124]
iconnectionfactory factory= new connectionfactory("tcp://127.0.0.1:61616/");
[0125]
//create the connection
[0126]
using (iconnection connection = factory.createconnection())
[0127]
{
[0128]
connection.clientid = user.userid;
[0129]
connection.start();
[0130]
//create the session
[0131]
using (isession session = connection.createsession())
[0132]
{
[0133]
//接收消息的通道名称
[0134]
imessageconsumer consumer = session.createdurableconsumer(new apache.nms.activemq.commands.activemqtopic("createwjzmq"), user.userid, null, false);
[0135]
#region 同步的方式接收消息 pull
[0136]
while (true)
[0137]
{
[0138]
itextmessage textmessage = (itextmessage)consumer.receive();//无参数表示一直等待接收消息,不为空时则收到消息
[0139]
if (textmessage != null)
[0140]
{
[0141]
//收到消息,弹出提示
[0142]
if(globalvar.showmsgquetsion("有危急值信息,是否进入?"))
[0143]
{
[0144]
this.dispatcher.begininvoke(new threadstart(delegate ()
[0145]
{
[0146]
imagecenterhz_click(null, null);
[0147]
}
[0148]
));
[0149]
}
[0150]
}
[0151]
else
[0152]
{
[0153]
break;
[0154]
}
[0155]
}
[0156]
#endregion 同步的方式接收消息 pull
[0157]
}
[0158]
connection.stop();
[0159]
connection.close();
[0160]
}
[0161]
}
[0162]
catch (system.exception e)
[0163]
{
[0164]
loghelper.default.saveastext("初始化报错 error=" + e.message, logfileinfo.error);
[0165]
}
[0166]
}
[0167]
s400:所述医院业务系统接收消息服务反馈的危急值消息的发送状态;
[0168]
当所述危急值消息发送成功时,执行步骤s500;
[0169]
s500:根据医院业务系统要求,对用户进行弹框/短信提醒;
[0170]
当所述危急值消息发送失败时,返回执行步骤s300;
[0171]
直至用户接受到所述危急值消息为止;
[0172]
其中,消息发送成功后,消息服务会返回发送状态,失败则返回0,再由医院业务系统判断,重新发送危急值消息,成功则进行下一步,进一步的,当用户登录系统成功上线,医院业务系统会给当前人发送消息,弹框成功则提醒结束。
[0173]
第二方面本技术提出一种基于消息服务的危急值自动提醒系统,如图2所示,包括消息服务工厂注册模块、消息通道注册模块、危急值消息发送模块和发送提醒分析模块;
[0174]
所述消息服务工厂注册模块,用于在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;
[0175]
所述消息通道注册模块,用于基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;
[0176]
所述危急值消息发送模块,用于当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;
[0177]
所述发送提醒分析模块,用于所述医院业务系统接收消息服务反馈的危急值消息的发送状态,当所述危急值消息发送成功时,根据医院业务系统要求,对用户进行弹框/短信提醒,当所述危急值消息发送失败时,所述医院业务系统根据反馈状态向对应用户再次发送所述危急值消息,直至用户接受到所述危急值消息为止。
[0178]
在一些实施例的一些可选的实现方式中,所述消息服务工厂注册模块包括危急值自动提醒组件配置单元;
[0179]
所述危急值自动提醒组件配置单元用于根据危急值自动提醒组件的功能设计对应的组件接口,包括定义接口函数initproducer、接口函数
activemqsendmessagefortopic、接口函数initconsumertopic以及接口函数mydialog,所述接口函数initproducer用于调用时注册消息服务工厂;所述接口函数activemqsendmessagefortopic用于调用时注册用户通道以及发送危急值消息,所述接口函数initconsumertopic用于调用时接收反馈的危急值消息的发送状态,所述接口函数mydialog用于调用时对用户进行危急值消息弹窗提醒。
[0180]
在一些实施例的一些可选的实现方式中,所述消息服务工厂注册模块还包括消息服务安装发布单元和消息服务工厂注册单元;
[0181]
所述消息服务安装发布单元,用于在医院业务系统中安装消息服务应用程序,启动消息服务应用程序并发布;
[0182]
所述消息服务工厂注册单元,用于当消息服务应用程序启动时,在医院业务系统加载时初始化消息服务工厂,通过实例化 connectionfactory注册消息服务工厂,消息服务工厂的参数为消息服务发布地址。
[0183]
在一些实施例的一些可选的实现方式中,所述消息通道注册模块包括消息通道创建单元和消息通道注册单元;
[0184]
所述消息通道创建单元,用于通过isession的createdurableconsumer方法创建所述消息通道,消息通道的参数为通道名称及唯一值编号;
[0185]
所述消息通道注册单元,用于根据用户分组传入消息通道的参数,进行分组注册用户通道。
[0186]
在一些实施例的一些可选的实现方式中,所述危急值消息发送模块包括危急值消息中转单元和危急值消息发送单元;
[0187]
所述危急值消息中转单元,用于医院业务系统根据注册的消息通道的名称,通过实例化的消息通道,执行send方法,发送所述危急值消息至消息服务工厂中的消息服务;
[0188]
所述危急值消息发送单元,用于消息服务工厂中的消息服务收到消息后向对应消息通道中的用户发送所述危急值消息。
[0189]
以上仅是本发明优选的实施方式,需指出的是,对于本领域技术人员在不脱离本技术方案的前提下,作出的若干变形和改进的技术方案应同样视为落入本技术要求保护的范围。

技术特征:
1.一种基于消息服务的危急值自动提醒方法,其特征在于:包括以下步骤:在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;所述医院业务系统接收消息服务反馈的危急值消息的发送状态,当所述危急值消息发送成功时,根据医院业务系统要求,对用户进行弹框/短信提醒,当所述危急值消息发送失败时,所述医院业务系统根据反馈状态向对应用户再次发送所述危急值消息,直至用户接受到所述危急值消息为止。2.根据权利要求1所述的方法,其特征在于:所述在医院业务系统中集成危急值自动提醒组件,包括:根据危急值自动提醒组件的功能设计对应的组件接口,包括定义接口函数initproducer、接口函数activemqsendmessagefortopic、接口函数initconsumertopic以及接口函数mydialog,所述接口函数initproducer用于调用时注册消息服务工厂;所述接口函数activemqsendmessagefortopic用于调用时注册用户通道以及发送危急值消息,所述接口函数initconsumertopic用于调用时接收反馈的危急值消息的发送状态,所述接口函数mydialog用于调用时对用户进行危急值消息弹窗提醒。3.根据权利要求2所述的方法,其特征在于:所述同时注册消息服务工厂,包括:在医院业务系统中安装消息服务应用程序,启动消息服务应用程序并发布;当消息服务应用程序启动时,在医院业务系统加载时初始化消息服务工厂,通过实例化 connectionfactory注册消息服务工厂,消息服务工厂的参数为消息服务发布地址。4.根据权利要求3所述的方法,其特征在于:所述基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道,包括:通过isession的createdurableconsumer方法创建所述消息通道,消息通道的参数为通道名称及唯一值编号;根据用户分组传入消息通道的参数,进行分组注册用户通道。5.根据权利要求4所述的方法,其特征在于:所述当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息,包括:医院业务系统根据注册的消息通道的名称,通过实例化的消息通道,执行send方法,发送所述危急值消息至消息服务工厂中的消息服务;消息服务工厂中的消息服务收到消息后向对应消息通道中的用户发送所述危急值消息。6.一种基于消息服务的危急值自动提醒系统,其特征在于:包括消息服务工厂注册模块、消息通道注册模块、危急值消息发送模块和发送提醒分析模块;所述消息服务工厂注册模块,用于在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;所述消息通道注册模块,用于基于所述消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;
所述危急值消息发送模块,用于当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;所述发送提醒分析模块,用于所述医院业务系统接收消息服务反馈的危急值消息的发送状态,当所述危急值消息发送成功时,根据医院业务系统要求,对用户进行弹框/短信提醒,当所述危急值消息发送失败时,所述医院业务系统根据反馈状态向对应用户再次发送所述危急值消息,直至用户接受到所述危急值消息为止。7.根据权利要求6所述的系统,其特征在于:所述消息服务工厂注册模块包括危急值自动提醒组件配置单元;所述危急值自动提醒组件配置单元用于根据危急值自动提醒组件的功能设计对应的组件接口,包括定义接口函数initproducer、接口函数activemqsendmessagefortopic、接口函数initconsumertopic以及接口函数mydialog,所述接口函数initproducer用于调用时注册消息服务工厂;所述接口函数activemqsendmessagefortopic用于调用时注册用户通道以及发送危急值消息,所述接口函数initconsumertopic用于调用时接收反馈的危急值消息的发送状态,所述接口函数mydialog用于调用时对用户进行危急值消息弹窗提醒。8.根据权利要求7所述的系统,其特征在于:所述消息服务工厂注册模块还包括消息服务安装发布单元和消息服务工厂注册单元;所述消息服务安装发布单元,用于在医院业务系统中安装消息服务应用程序,启动消息服务应用程序并发布;所述消息服务工厂注册单元,用于当消息服务应用程序启动时,在医院业务系统加载时初始化消息服务工厂,通过实例化 connectionfactory注册消息服务工厂,消息服务工厂的参数为消息服务发布地址。9.根据权利要求8所述的系统,其特征在于:所述消息通道注册模块包括消息通道创建单元和消息通道注册单元;所述消息通道创建单元,用于通过isession的createdurableconsumer方法创建所述消息通道,消息通道的参数为通道名称及唯一值编号;所述消息通道注册单元,用于根据用户分组传入消息通道的参数,进行分组注册用户通道。10.根据权利要求9所述的系统,其特征在于:所述危急值消息发送模块包括危急值消息中转单元和危急值消息发送单元;所述危急值消息中转单元,用于医院业务系统根据注册的消息通道的名称,通过实例化的消息通道,执行send方法,发送所述危急值消息至消息服务工厂中的消息服务;所述危急值消息发送单元,用于消息服务工厂中的消息服务收到消息后向对应消息通道中的用户发送所述危急值消息。

技术总结
本发明公开了一种基于消息服务的危急值自动提醒方法及系统,包括在医院业务系统中集成危急值自动提醒组件,同时注册消息服务工厂;基于消息服务工厂中的不同用户分组以及通道参数注册对应的消息通道;当消息服务工厂和消息通道注册成功后,医院业务系统基于危急值自动提醒组件中获取危急值消息,并通过消息服务工厂中的消息服务向对应用户发送危急值消息;医院业务系统接收消息服务反馈的危急值消息的发送状态,当危急值消息发送成功时,根据业务系统要求,对用户进行提醒,当危急值消息发送失败时,根据反馈状态向对应用户再次发送危急值消息,直至用户接受到危急值消息为止,本发明解决了修改系统造成的不稳定性和减少系统间的耦合问题。系统间的耦合问题。系统间的耦合问题。


技术研发人员:熊鑫洋 田雷 丁成环 李云峰
受保护的技术使用者:神州医疗科技股份有限公司
技术研发日:2023.09.05
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐