[发明专利]一种基于消息自动路由的多医疗信息系统集成方法有效

专利信息
申请号: 201610186510.1 申请日: 2016-03-29
公开(公告)号: CN105893162B 公开(公告)日: 2019-04-09
发明(设计)人: 段会龙;吕旭东;聂鸿超;王菲菲 申请(专利权)人: 浙江大学
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 杭州天勤知识产权代理有限公司 33224 代理人: 胡红娟
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于消息自动路由的多医疗信息系统集成方法,各个医疗信息系统的接口行为和数据语义通过接口语义建模进行了明确的表达,通过如下步骤进行集成:识别需要进行消息交互的医疗信息系统的接口行为差异得到相应的行为异构模式;根据识别出的行为异构模式确定相应的路由解决方案,并添加到消息流对应的消息通道上;根据接收接口的接口行为和数据语义,按照路由设计规则中的参数设置规则配置路由器的路由参数即完成集成,所述路由参数包括路由目标和输出消息。本发明根据相交互的医疗信息系统的异构模型种类确定路由解决方案,要将EIP中路由器的选择和配置与其针对的协作场景特征建立起计算机化的对应关系,大大提升路由设计效率。
搜索关键词: 一种 基于 消息 自动 路由 医疗 信息 系统集成 方法
【主权项】:
1.一种基于消息自动路由的多医疗信息系统集成方法,各个医疗信息系统的接口行为和数据语义通过接口语义建模进行了明确的表达,其特征在于,通过如下步骤进行集成:(1)识别需要进行消息交互的医疗信息系统的接口行为差异得到相应的行为异构模式,其中,行为异构模式为BPMN协作图形式表达的系统连接关系中反复出现的行为异构场景,行为异构模式主要包括:A、一对多异构模式:(a‑1)循环接收者loop‑receiver模式:交互中的发送端采用单个操作来发送包含多个部分的消息,而接收端分多次来接收这个消息的局部内容,在BPMN模型中,该模式表现为一个发送任务通过消息流连接到一个具备循环loop属性的接收任务上,该模式的检测特征定义为:LoopReceiver←{mf|loop(target(mf))=true∧InNum(target(mf))=1∧loop(source(mf))=false}其中mf指连接发送方和接收方的消息流;(a‑2)顺序接收者sequence‑receiver模式:交互中发送消息的一方发送单次消息,而接收一方多次、顺序地接受该消息的若干部分,在BPMN模型中,该模式表现为一个接口发出的消息流连接到另一个接口的若干个具备顺序关系的接收任务上,该模式的检测特征定义为:Source(mfi)=Source(mfj)∧sequence(target(mfi),target(mfj))其中,sequence函数判断两个task之间是否存在先后关系;(a‑3)互斥接收者exclusive‑receivers模式:一个接口发出的消息需要按一个的条件发送到另一个系统的不同接口上,在BPMN模型中,体现为一个发送任务通过消息流连接到由一个互斥网关exclusive gateway连接的多个receive task上,此模式的检测特征定义为:Source(mfi)=Source(mfj)∧exclusive(target(mfi),target(mfj))其中,exclusive函数判断同一个流程模型中的两个任务之间是否存在互斥关系;该模式可以细分为基于事件的互斥和基于数据的互斥:基于事件的互斥:指目标系统无法预知将实际接收到哪种消息,而同时使用两个接口操作来接收,当一种消息类型先到达时,另一种类型的消息将不再被接收,在BPMN行为模型中,这种行为方式采用基于事件的互斥网关连接两个接收操作;基于数据的互斥:指目标系统可以根据已有消息的特征在多个互斥操作中选择了一个来接收下一个消息;在BPMN中,目标系统的这种行为方式表现为一个基于数据的互斥网关来连接两个接收操作;(a‑4)多接收者multiple‑receivers模式:一个参与方发出的消息同时存在多个消息接收者,这体现了广播式发送的路由需求,在BPMN模型中,体现为一个流程的发送消息任务通过多个消息流连接到位于多个不同流程中的接收任务上,通过以下特征来检测该模式:Source(mfi)=Source(mfj)∧process(target(mfi))≠process(target(mfj))该表达式查询出具备同样的源节点而连接到不同行为模型中的目标节点上的消息流;B、多对一异构模式:(b‑1)循环发送者loop‑sender模式:接收方期待接收一个包含多个项目的整体消息,而发送方采用循环的方式分多次发送消息的局部,在BPMN模型中,表现为由一个具备循环属性的发送任务发出的唯一消息流连接到一个不具备循环属性的接收任务上,该模式的检测特征为:LoopSender←{mf|loop(source(mf))=true∧OutNum(source(mf))=1∧loop(target(mf))=false}(b‑2)多发送者multiple‑senders模式:来自不同系统的消息被发送到同一个系统的同一个单次交互上,在BPMN模型中,这体现为不同行为模型中的发送任务同时发送消息到一个非循环的接收任务上,该模式的检测特征如下:MultipleSenders←{mf|target(mf)=r∧loop(r)=false}其中r是一个特定的接收任务;C、多对多异构模式:该类型的典型异构场景是顺序差异Order‑mismatch,在这种场景中,两个系统在一次会话中存在多次相关联的消息交换,而双方的消息交互顺序不一致,在BPMN模型中,这表现为两个消息流的接收任务的顺序与相应的发送任务的顺序不同,此模式的检测特征为:Seq(source(mfi),source(mfj))∧Seq(target(mfi),target(mfj)).;(2)根据识别出的行为异构模式确定相应的路由解决方案,并添加到消息流对应的消息通道上;(3)根据接收接口的接口行为和数据语义,按照路由设计规则中的参数设置规则配置路由器的路由参数即完成集成,所述路由参数包括路由目标和输出消息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610186510.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top