用于确定计算机系统的性能的方法和计算机程序的制作方法

文档序号:6563967阅读:135来源:国知局
专利名称:用于确定计算机系统的性能的方法和计算机程序的制作方法
技术领域
本发明涉及一种用于确定计算机系统的性能的方法和计算机程序。
背景技术
在开发和维护计算机系统的过程中,为了检查计算机系统是否按规定工作,合适的是确定该计算机系统的当前性能。上述开发和维护既可以涉及整个计算机系统也可以只涉及安装在该计算机系统上的程序。
公知很多方法来确定给出计算机系统的当前性能的数据。通过例如由计算机系统的专业人员解释这些数据,可以确定该计算机系统的当前性能。
US2004/0250234A1公开了一种用于确定计算机系统中的第一应用程序的性能水平的方法;根据该方法执行第二应用程序,其产生表明第一应用程序的性能水平的数据并提供给显示用于解释事先确定的数据的方法并在必要时建议执行另一个应用程序来确定额外信息的文档。按照一个实施方式图形地或以表格形式显示所确定的数据。按照另一个实施方式将该确定的数据例如存储在磁盘上。
WO03/014878A2描述了一种用于监控和估计网络中应用服务器的性能的方法和系统,该系统由一个或多个可以分别对由一个或多个需要服务的设备施加在该应用服务器上的负荷进行仿真的负荷服务器组成。该负荷服务器配置为执行特定的服务器查询序列,以估计该应用服务器在特定负载下的运行变化。在通过这种方式测试该应用服务器的同时,测量多个涉及该应用服务器和网络的运行过程的性能度量,并存储起来用于后续的分析。为了进行分析统计地识别该测试数据的重要部分,并在将不同的测试条件和所确定的性能值进行可能的相关之后对这些重要部分分组。
US6505249B1描述了一种用于估计和优化计算机网络系统的连续工作性能的方法,该工作性能标识出会影响该系统的性能的性能变量。为此执行一种起始性能测试,以确定每个性能变量和该系统的基本值。所有性能变量都保持为其基本值至1。该连续的性能变量逐步改变。在每次改变之后都要重新执行性能测试,并以矩阵形式存储其结果和性能变量的值。然后又将该连续性能变量固定设置为其基本值,另一个性能变量逐步改变,直到所有的性能变量都曾经有一次是连续的性能变量并且矩阵是完整的为止。计算机系统设计人员可以借助该矩阵将硬件和软件配置与最能影响系统性能的性能变量最佳地匹配。

发明内容
本发明要解决的技术问题是可以花费少地确定计算机系统的性能。
通过确定至少一个当前性能值并将该当前性能值分别与一个参考值进行比较,可以花费少的方式、尤其是无需特殊的专业知识就能确定计算机系统的当前性能。由此尤其是该计算机系统的终端用户还可以检查该计算机系统按规定的工作性能。此外为相应的维护技师简化了对计算机系统的当前性能的确定。
计算机系统既可以只包括一个计算机也可以包括多个通过网络相互连接的计算机。该计算机系统的性能既可以涉及整个计算机系统也可以只涉及该计算机系统的一个应用程序。通过性能确定可以改善对该计算机系统的相应配置。在此,计算机系统的配置包括所安装的各应用程序,其相互之间的依赖性、所安装的一个或多个应用程序的设置或网络配置。
本方法优选应用于配备给医疗成像系统如X射线装置或计算机断层造影系统的计算机系统。在这样的计算机系统中,为了保证医疗成像系统的可靠运行并基于用该成像系统获得的图像得出准确的检查结果,按规定的工作性能有着特别重要的意义。医疗成像系统的计算机系统典型地包括控制计算机和/或检查诊断计算机。对于既包括控制计算机又包括检查诊断计算机的配备给医疗成像系统的计算机系统,优选确定涉及控制计算机和检查诊断计算机之间的数据传输的当前性能值;由此可以确定两个上述计算机之间的数据传输连接的性能。数据传输连接例如作为本身公知的网络,尤其是基于以太网技术的网络。
在很多应用情况下计算机系统包括内部数据库或与外部数据库连接。在这种情况下,优选确定涉及计算机系统和数据库之间的数据传输的当前性能值;由此可以检查计算机系统和该外部数据库之间的数据传输连接是否按照规定工作。配备给医疗成像系统的计算机系统,通常通过数据传输连接与“放射成像系统”(RIS)或“图像存档和通信系统”(PACS)连接。
按照另一个实施方式,通过对计算机系统的外部网络访问来遥控所述方法;由此可以花费少的方式对该计算机系统进行远程维护。该远程控制例如可以由远离计算机系统的维护技师进行。由此该维护技师在不必找到该计算机系统本身的情况下就可以检查该计算机系统是否按规定工作,必要时借助至少一个当前性能值来识别该计算机系统中的故障。通过相应的当前性能值,维护技师获得针对是什么原因导致该故障的提示。如果采取了相应的预防措施,则维护技师可以据此更改计算机系统的当前配置以消除该故障。还可以考虑由维护技师从远方向该计算机系统的终端用户发送可以帮助该终端用户自己消除故障的提示。本方法的远程控制例如可以在计算机系统的远程更新之后进行。
特别简单的是在执行本方法之前定义至少一个参考值。该参考值例如对应于通常被期待的性能值或最少被期待的性能值。通过将至少一个当前性能值与相应的参考值进行比较,可以通过简单方式确定与期待的性能值之间存在偏差或者低于最小的性能值。
按照另一个实施方式,在上述方法之前的方法步骤中以初始配置下的计算机系统的至少一个初始性能值的形式确定至少一个参考值;通过一方面在计算机系统的初始配置中确定该至少一个参考值而另一方面在计算机系统的当前配置中确定至少一个当前性能值,可以特别简单地将当前配置中的性能与初始配置中的性能相比较,并由此确定计算机系统的性能变化。计算机系统的初始配置既涉及计算机系统的供货状态或首次安装状态也涉及在更新之后计算机系统的状态。
通过在通过比较确定至少一个当前性能值与相应的参考值之间存在偏差的情况下显示针对该偏差的提示,保证该偏差尤其是被终端用户或通过维护技师了解。合适的是尤其是当该偏差超过特定的阈值时显示该偏差。该阈值例如对应于危害计算机系统按规定工作的偏差。例如可以将与该参考值的偏差百分比确定为阈值,或者为每个性能值分别定义一个自己的阈值。
基于至少一个当前性能值导出的唯一的当前总性能值使得可以特别简单地只借助唯一的一个值来确定计算机系统的性能。该唯一的总性能值优选通过基于对该至少一个性能值进行特别是加权的平均来导出。该唯一的当前总性能值的推导特别是在有至少两个当前性能值的情况下是合适的,并且特别有利地用于有很多单个性能值的情况。
和对于至少一个当前性能值的情况一样,对于唯一的当前总性能值优选将该总性能值与尤其是在执行本方法之前定义的或者基于所述至少一个初始性能值导出的总参考值相比较。
按照另一个实施方式,在通过比较确定总性能值与总参考值之间存在偏差,尤其是该偏差大于特定的阈值的情况下显示该偏差;由此确定尤其是会危害计算机系统的工作性能的、该计算机系统的当前总性能与总参考值之间的偏差。在此可以将该总参考值近似确定为额定总性能。
对于过后的检查,优选至少存储该当前性能值和/或当前总性能值。该存储例如是在计算机系统的存储器上或者在与该计算机系统通过数据技术连接、必要时设置为远离该计算机系统的维护计算机的存储器上进行。
通过将各至少一个当前性能值或各当前的总性能值的时间序列存储在性能值表中,可以回顾地理解计算机系统的性能在时间上的变化。由此例如可以确定在运行时进行的计算机系统的配置改变对其性能的影响。通过图形地显示至少一个性能值或总性能值的相应时间变化,可以特别简单的识别出该变化。合适的是,该图形显示是在访问上面所述的性能值表的情况下进行的。
按照另一个实施方式,在确定至少一个当前性能值和/或在确定至少一个初始性能值的过程中确定在计算机系统上执行的各过程,并尤其是将该过程存储起来。由此可以在分别与确定相应的性能值并行执行的过程的背景下在前台估计相应的性能值。通过考虑所执行的各过程,在将至少一个当前性能值与至少一个相应的参考值相比较时可以确定所执行的各过程对计算机系统的性能的影响,并在此基础上以改善性能的含义来改变计算机系统的当前配置。过程例如是一个应用程序或者在后台运行的服务程序。


下面借助附图中示意性示出的实施例详细解释本发明以及本发明的其他
具体实施例方式
图1示出用于确定计算机系统的性能的方法流程,其中通过多个性能值确定性能。在第一初始化步骤1中启动所示出的方法以确定分别对应于性能值的参考值,并且通过第二初始化步骤7启动确定各当前性能值。
针对计算机系统的性能值的参考值例如在该计算机系统发货之前或在该计算机系统更新之后或在对该计算机系统的其它维护投入之后的初始配置中确定。首先在启动该方法之后在初始化步骤1中描述了第一方法步骤。在步骤2获得了参考值之后,在步骤3根据该参考值通过求算术平均导出总参考值。在步骤4确定在确定该参考值的过程中激活的计算机系统的过程。所确定的参考值、总参考值以及过程分别存储在例如分配给计算机系统的存储器5中。步骤1-4以及存储5例如都在向终端用户提供该计算机系统之前执行。
以初始化步骤6开始基于计算机系统的各当前性能值确定该计算机系统的性能。步骤7-8首先类似于上述步骤2-4地进行在步骤7首先确定计算机系统的当前性能值,在步骤8由该当前性能值通过算术平均导出总性能值,在步骤9确定在获得该性能值过程中激活的过程。步骤7-9中获得的数据例如临时存储在上述存储器5中。
在步骤10调用存储在存储器5中的总参考值并与各当前总性能值相比较;如果各当前总性能值与总参考值之间的偏差超过预定的阈值,则在步骤11显示关于该偏差的提示,并将该当前总性能值以及各性能值在给出相应时刻的条件下存放在具有性能值表的报告12中。当该偏差没有超过阈值时也在步骤13中进行存储;但在这种情况下不显示关于偏差的提示。无论如何,在步骤14也要将在获得性能值过程中激活的过程存储在报告12中。
最后在步骤15基于报告12以图形显示性能值或总性能值的时间变化,以说明该计算机系统的性能发展的趋势。在该图形显示中还可以考虑参考性能值以及总参考值,例如通过插入相应的额定值。
上述方法可以在初始化步骤1和6中手动启动。此外可通过初始化步骤1启动的参考值获取还可以在提供计算机系统时以及在每次更新之后或其它维护投入之后分别自动进行。还可以考虑通过按计划控制地启动初始化步骤6来自动开始获取各当前性能值。在远程维护的意义下还通过网络访问远程控制地启动初始化步骤6。
除了上述对各当前总性能值与总参考值之间的自动比较之外,还可以考虑将性能值与相应的参考性能值单独进行比较。除自动比较之外,还可以考虑只为用户方的比较显示各当前值与相应的参考值。
性能值例如涉及不同的功能和系统部件,下面举例示出其中的几个。一个性能值涉及对计算机系统的文件系统的访问;该文件系统例如位于计算机系统的硬盘上或在其它类型的数据载体上。为了确定该性能值而产生、写入、读取或删除文件。另一个性能值涉及计算机系统的主存储器的性能;为了确定该性能值而在该主存储器中产生、请求或移动存储块。通过执行预先给定的示例算法,可以确定涉及处理器性能的性能值。在步骤14将上述所有性能值存储在报告12中;该报告12既可以存储在计算机系统本地又可以存储在远离的维护计算机上。
图2示出具有控制计算机17和检查诊断计算机18的计算机系统16,该控制计算机17和检查诊断计算机18分别分配给磁共振设备(MR设备)形式的医疗成像系统。控制计算机17以及检查诊断计算机18分别通过网络20与PAC系统形式的内部数据库和外部维护计算机22连接以传输数据。网络20以及PAC系统21在本实施例中同样属于计算机系统16。
可替换或附加地,该计算机系统还可以分配给X射线计算机断层造影设备(CT设备)或其它诊断成像系统。
计算机系统16以及MR设备19在本实施例中一起设在一综合医院中。维护计算机22设置在同一综合医院中,或者设置在该医院之外,例如设置在MR设备19和/或计算机系统16的制造商那里。可以通过外部网络如互联网将维护计算机22与医院内部的网络20连接。此外还可以考虑将PAC系统21实施为外部数据库,其例如同样通过该外部网络与计算机系统16连接。控制计算机17和检查诊断计算机18位于同一间屋内;也可以选择将它们设置在不同的房间内。
在对患者拍摄图像时利用控制计算机17控制MR设备19。然后将用MR设备19拍摄的图像传送到检查诊断计算机18并显示出来以建立检查报告。检查报告出来之后将图像数据通过网络20传送到PAC系统21并在该系统中存档。还可以将图像数据首先直接由MR设备19传送到PAC系统21,并在检查诊断计算机18上通过网络20从PAC系统21调用图像。
控制计算机17直接或者通过网络20与检查诊断计算机18连接以传输数据。确定涉及控制计算机17和检查诊断计算机18之间的数据传输的性能值。此外还确定涉及计算机系统16和PAC系统21形式的内部数据库之间的数据传输的性能值。数据传输通过控制计算机17或通过检查诊断计算机18实现。
在本实施例中用于确定计算机系统16的性能的方法由维护计算机22通过网络20远程控制。用于执行该确定计算机系统16的性能的方法的程序部分地位于控制计算机17、检查诊断计算机18和/或维护计算机22上。为了在维护计算机22上对该方法进行远程控制,只启动该方法的开始或者对每个方法步骤都进行远程控制。
权利要求
1.一种用于确定计算机系统(16)的性能的方法,包括以下步骤以该计算机系统(16)在当前配置下的至少一个当前性能值的形式确定该性能,其中,确定在该计算机系统(16)上执行的各个过程,将该至少一个当前性能值分别与一个参考值相比较。
2.根据权利要求1所述的方法,其中,所述计算机系统(16)包括控制计算机(17)和/或检查诊断计算机(18),它们分别配备给至少一个医疗成像系统(19)。
3.根据权利要求2所述的方法,其中,确定涉及所述控制计算机(17)和检查诊断计算机(18)之间的数据传输的当前性能值。
4.根据权利要求1至3中任一项所述的方法,其中,确定涉及所述计算机系统(16)和内部或外部数据库(21)之间的数据传输的当前性能值。
5.根据权利要求1至4中任一项所述的方法,其中,通过对所述计算机系统(16)的外部网络访问来遥控该方法。
6.根据权利要求1至5中任一项所述的方法,其中,在执行该方法之前定义至少一个参考值。
7.根据权利要求1至5中任一项所述的方法,其中,在前面的方法步骤中以所述计算机系统(16)在初始配置下的至少一个初始性能值的形式来确定至少一个所述参考值。
8.根据权利要求1至7中任一项所述的方法,其中,在通过比较确定所述至少一个当前性能值与相应的参考值之间存在偏差、尤其是存在超过特定阈值的偏差的情况下显示针对该偏差的提示。
9.根据权利要求1至8中任一项所述的方法,其中,基于所述至少一个当前性能值导出唯一的当前总性能值。
10.根据权利要求9所述的方法,其中,所述唯一的当前总性能值通过基于对所述至少一个当前性能值进行平均、特别是加权的平均来导出。
11.根据权利要求9或10所述的方法,其中,将所述当前总性能值与尤其是在执行该方法之前定义的或者基于所述至少一个初始性能值导出的总参考值相比较。
12.根据权利要求10或11所述的方法,其中,在通过比较确定所述总性能值与总参考值之间存在偏差、尤其是该偏差大于特定的阈值的情况下,显示该偏差。
13.根据权利要求1至12中任一项所述的方法,其中,存储所述至少一个当前性能值和/或当前总性能值。
14.根据权利要求13所述的方法,其中,所述存储通过将多个所述至少一个先后确定的当前性能值或当前的总性能值存储在性能值表中实现。
15.根据权利要求14所述的方法,其中,以所述至少一个性能值或总性能值的时间变化来图形地显示该至少一个性能值或总性能值,尤其是在访问所述性能值表的情况下进行显示。
16.根据权利要求1至15中任一项所述的方法,其中,在确定所述至少一个初始性能值时确定在所述计算机系统(16)上执行的各个过程,并尤其是将其存储起来。
17.根据权利要求1至16中任一项所述的方法,其中,在将所述至少一个当前性能值与所述至少一个相应的参考值进行比较时考虑相应执行的过程。
18.一种用于执行根据权利要求1至17中任一项所述方法的计算机程序。
全文摘要
本发明涉及一种用于确定计算机系统(16)性能的方法,首先以该计算机系统(16)在当前配置下的至少一个当前性能值的形式确定该性能,其中确定在该计算机系统(16)上执行的各个过程,接着将该至少一个当前性能值分别与一个参考值相比较。计算机系统(16)包括控制计算机(17)和/或检查诊断计算机(18),它们分别配备给至少一个医疗成像系统(19)。至少一个参考值例如预先确定或者在前面的方法步骤中以计算机系统(16)在初始配置下的至少一个初始性能值的形式来确定。
文档编号G06F11/34GK1971532SQ20061016254
公开日2007年5月30日 申请日期2006年11月27日 优先权日2005年11月25日
发明者伯恩哈德·韦耶曼 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1