总线处理效率评估方法、系统和计算机存储介质技术方案

技术编号:21059781 阅读:26 留言:0更新日期:2019-05-08 06:44
本发明专利技术公开了一种总线处理效率评估方法、系统和计算机存储介质,该方法包括:对各医疗业务节点之间的消息交互进行实时监测,以获取总线的基础指标和预设时间间隔内每一消息的处理时间指标及业务处理流程数;根据处理时间指标按照预设处理规则计算平均消息处理时间;根据业务处理流程数按照预设业务处理流程算法计算各消息的平均业务处理流程数。根据本发明专利技术的技术方案,通过对总线在处理消息过程中的相关指标进行实时监测,同时考虑到总线接口的并发度及消息业务处理流程对处理效率的影响,利用这些指标可有效地对该总线的处理效率进行综合评估,进而可为医疗业务消息总线的优化提供有效参考等。

【技术实现步骤摘要】
总线处理效率评估方法、系统和计算机存储介质
本专利技术涉及消息总线
,尤其涉及一种总线处理效率评估方法、系统和计算机存储介质。
技术介绍
随着信息技术和网络技术的发展,各行业都出现了通过网络实现的综合业务平台,其中,医疗信息化也逐渐成为当今世界发展的大趋势,也是我国深化医疗体制改革的重要技术支撑。一个医疗业务消息系统通常包括若干个业务节点,这些业务节点可通过相应的总线机制进行消息交互等。然而,在现有的医疗业务消息系统中,大多数总线的处理只记录每条消息的处理时间等简单信息,而且也无法明确评估各总线接口的并发情况对总线效率的影响,导致对于总线的处理效率往往无法进行有效评估。因此,提出一种有效的处理效率评估方法来对总线进行综合评估是非常有意义的。
技术实现思路
鉴于上述问题,本专利技术提出一种总线处理效率评估方法、系统和计算机存储介质,通过考虑总线的基础指标和处理每一个消息的相关指标进行处理效率的综合评估,可解决现有技术中无法对处理效率进行评估及评估不准确等问题。本专利技术的一实施例提出一种总线处理效率评估方法,应用于医疗业务消息交互总线,所述总线上设有若干医疗业务节点,所述方法包括:对各医疗业务节点之间的消息交互进行实时监测,以获取所述总线的基础指标和预设时间间隔内每一消息的处理时间指标及业务处理流程数;根据所述预设时间间隔内所有消息的处理时间指标按照预设处理规则计算所述总线的平均消息处理时间;根据所述所有消息的业务处理流程数按照预设业务处理流程算法计算各消息的平均业务处理流程数;利用所述基础指标、所述平均消息处理时间和所述平均业务处理流程数按照预设效率评估算法计算所述预设时间间隔内的所述总线的效率评估指数,以用于评估所述总线的处理效率。进一步地,所述所有消息的处理时间指标是经过噪声剔除后获得的处理时间指标。进一步地,所述所有消息的业务处理流程数是经过噪声剔除后获取的业务处理流程数。进一步地,所述基础指标包括:消息总数、总线开放接口数和各总线开放接口的并发总容量,若所述消息总数记为M、所述总线开放接口数记为I、所述并发总容量记为P、所述平均消息处理时间记为T和所述平均业务处理流程数记为O,其中,I≥2,则所述效率评估指数的计算公式为:所述总线的进一步地,所述处理时间指标包括:所述消息进入所述总线的等待队列时间、队列处理时间和退出队列时间,所述预设处理规则为:根据所述所有消息的等待队列时间、队列处理时间和退出队列时间分别计算各消息的平均等待队列时间、平均队列处理时间和平均退出队列时间;若所述平均等待队列时间记为T1、所述平均队列处理时间记为T2、所述平均退出队列时间记为T3、第一预设权重为a1、第二预设权重为a2和第三预设权重为a3,则所述平均消息处理时间的计算公式为:所述平均消息处理时间=a1×T1+a2×T2+a3×T3。进一步地,所述处理时间指标包括:所述消息进入所述总线的等待队列时间、队列处理时间和退出队列时间,对所述所有消息的处理时间指标进行噪声剔除包括:将所述所有消息的等待队列时间进行升序或降序排列,并去除首尾两个等待队列时间;将所述所有消息的队列处理时间进行升序或降序排列,并去除首尾两个队列处理时间;将所述所有消息的退出队列时间进行升序或降序排列,并去除首尾两个退出队列时间。进一步地,对所述所有消息的业务处理流程数进行噪声剔除包括:将所述所有消息的业务处理流程数进行升序或降序排列,并去除首尾两个业务处理流程数。进一步地,所述第一预设权重的取值范围为0.1~0.2;所述第二预设权重的取值范围为0.6~0.8;所述第三预设权重的取值范围为0.1~0.2。本专利技术的另一实施例提出一种总线处理效率评估系统,应用于医疗业务消息交互总线,所述总线上设有若干医疗业务节点,所述系统包括:指标获取模块,用于对各医疗业务节点之间的消息交互进行实时监测,以获取所述总线的基础指标和预设时间间隔内每一消息的处理时间指标及业务处理流程数;时间指标计算模块,用于根据所述预设时间间隔内所有消息的处理时间指标按照预设处理规则计算所述总线的平均消息处理时间;业务处理计算模块,用于根据所述所有消息的业务处理流程数按照预设业务处理流程算法计算各消息的平均业务处理流程数;效率指数获取模块,用于利用所述基础指标、所述平均消息处理时间和所述平均业务处理流程数按照预设效率评估算法计算所述预设时间间隔内的所述总线的效率评估指数,以用于评估所述总线的处理效率。本专利技术的再一实施例提出一种计算机存储介质,存储有计算机程序,在所述计算机程序被执行时实施上述的总线处理效率评估方法。本专利技术实施例的技术方案通过对医疗业务消息总线在处理消息过程中的相关指标进行实时监测,同时考虑到总线接口的并发度对处理效率的影响,利用这些相关指标及处理效率算法可有效地对该总线的处理效率进行综合评估,进而可为医疗业务消息系统的总线优化提供有效参考等。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。图1为本专利技术实施例1的总线处理效率评估方法的应用示意图;图2为本专利技术实施例1的总线处理效率评估方法的流程示意图;图3为本专利技术实施例2的总线处理效率评估系统的结构示意图。主要元件符号说明:100-总线处理效率评估系统;10-指标获取模块;20-时间指标计算模块;30-业务处理计算模块;40-效率指数获取模块;50-数据展示模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。下面结合具体的实施例对本专利技术进行详细说明。实施例1请参照图1和图2,本实施例提供一种总线处理效率评估方法,可应用于医疗业务消息交互总线等,该消息交互总线上可设有若干节点,例如,这些节点可包括但不限于为不同的医疗平台、第三方平台、医疗设备终端等。这些节点通过其总线接口单元与该总线连接,并通过该总线进行各节点之间的通信等。本实施例中,该消息交互总线可采用如659总线、CAN总线等通信总线。进一步地,当总线需要同时处理多个消息时,尤其对于经常出现总线高并发状态的,可采用消息队列方本文档来自技高网
...

【技术保护点】
1.一种总线处理效率评估方法,其特征在于,应用于医疗业务消息交互总线,所述总线上设有若干医疗业务节点,所述方法包括:对各医疗业务节点之间的消息交互进行实时监测,以获取所述总线的基础指标和预设时间间隔内每一消息的处理时间指标及业务处理流程数;根据所述预设时间间隔内所有消息的处理时间指标按照预设处理规则计算所述总线的平均消息处理时间;根据所述所有消息的业务处理流程数按照预设业务处理流程算法计算各消息的平均业务处理流程数;利用所述基础指标、所述平均消息处理时间和所述平均业务处理流程数按照预设效率评估算法计算所述预设时间间隔内的所述总线的效率评估指数,以用于评估所述总线的处理效率。

【技术特征摘要】
1.一种总线处理效率评估方法,其特征在于,应用于医疗业务消息交互总线,所述总线上设有若干医疗业务节点,所述方法包括:对各医疗业务节点之间的消息交互进行实时监测,以获取所述总线的基础指标和预设时间间隔内每一消息的处理时间指标及业务处理流程数;根据所述预设时间间隔内所有消息的处理时间指标按照预设处理规则计算所述总线的平均消息处理时间;根据所述所有消息的业务处理流程数按照预设业务处理流程算法计算各消息的平均业务处理流程数;利用所述基础指标、所述平均消息处理时间和所述平均业务处理流程数按照预设效率评估算法计算所述预设时间间隔内的所述总线的效率评估指数,以用于评估所述总线的处理效率。2.根据权利要求1所述的总线处理效率评估方法,其特征在于,所述所有消息的处理时间指标是经过噪声剔除后获得的处理时间指标。3.根据权利要求1所述的总线处理效率评估方法,其特征在于,所述所有消息的业务处理流程数是经过噪声剔除后获取的业务处理流程数。4.根据权利要求1所述的总线处理效率评估方法,其特征在于,所述基础指标包括:消息总数、总线开放接口数和各总线开放接口的并发总容量,若所述消息总数记为M、所述总线开放接口数记为I、所述并发总容量记为P、所述平均消息处理时间记为T和所述平均业务处理流程数记为O,其中,I≥2,则所述效率评估指数的计算公式为:5.根据权利要求1所述的总线处理效率评估方法,其特征在于,所述处理时间指标包括:所述消息进入所述总线的等待队列时间、队列处理时间和退出队列时间;所述预设处理规则为:根据所述所有消息的等待队列时间、队列处理时间和退出队列时间分别计算各消息的平均等待队列时间、平均队列处理时间和平均退出队列时间;若所述平均等待队列时间记为T1、所述平均队列处理时间记为T2、所述平均退出队列时间记为T3、第一预设权重为a1、第二预设权重为a2和第三预设权重为a3,则所述平均消息处理时间的计算公式为:所述平均消息处理时间...

【专利技术属性】
技术研发人员:陈汝林丘文锋王艺元王辉王浩杨瑞军李建明蒋捷曹霖杨文正李杰朱韬刘方王团圆廖攀肖建聪
申请(专利权)人:深圳市联影医疗数据服务有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1