[发明专利]用于生成用户界面的方法、计算机可读介质和系统有效
申请号: | 201310674029.3 | 申请日: | 2013-12-11 |
公开(公告)号: | CN103885794B | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | R.贝恩鲁瑟;I.墨菲 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 谢强 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 用户界面 方法 计算机 可读 介质 系统 | ||
本发明公开一种方法、一种计算机可读的介质和一种系统。所述方法的实施例包含:通过单个客户机获取来自患者浏览器的对数据的请求;针对所请求的数据,通过所述单个客户机询问多个服务器中的至少一个,所述多个服务器中的每一个托管不同的成像应用,所述成像应用独立于彼此;通过所述单个客户机接收指示,所述指示表明所述多个服务器中的第一服务器包含所请求的数据;以及通过所述单个客户机检索所请求的数据,使得所关联的服务器对于用户而言是透明的。所述不同的成像应用可能是相同成像应用的不同版本、不同应用或者以相同产品线代码的不同版本为基础的不同成像应用。
技术领域
本发明一般地涉及用于基于计算机的应用的用户界面。
背景技术
大型系统(例如医学系统,如医学成像设备和医院管理系统)包含多个不同来源的产品(例如具有特定应用的业务单元)。这些产品被独立地开发,但是使用共同的产品线代码,例如针对共同的界面外观(look and feel)、运行时基础架构(run-timeinfrastructures)、数据存储库以及领域特定的协议和技术栈(tech-stacks)。
在一方面,这些产品意图在于彼此独立,具有内部产品变化性、可扩展性、在多个实体或虚拟机器上的部署。另一方面,由于大量的在这样的应用使用的共同产品线代码,并且由于来自两个独立产品的应用通常需要更紧密的技术联接以用于专门的医学诊断(例如MR+MI,CT+MI),或者由于例如成本限制而至少需要联合部署在相同的硬件盒和软件运行时系统上,来自这些独立产品的应用具有在彼此之间的可观的技术依赖性。
在很多情况下,可以以很多版本安装相同的应用。用户通过手动选择或通过通常使用固有安装路径来选择一个版本。这是所有供应商使用的默认解决方法,如MicrosoftVisual Studio应用和.NET frameworks,Java Run-Time,Perl编程语言,Adobe Reader应用和很多其他的。一些软件迫使用户首先安装其正确的基础运行时系统版本,例如,Java运行时的需要的版本,而不管对在相同机器上的其他基于Java的软件的潜在的副作用。一些软件甚至在一个机器上多次拒绝退出并且迫使用户移除相同产品的早期版本,如Microsoft Windows或者SAP企业软件版本。
例如,在任何时候一个客户机仅仅可以支持一个安装在客户机硬件上的软件版本。如果客户机的用户需要使用不同的应用版本来工作,那么用户不得不或者使用不同的客户机,或者用户不得不卸载已经安装的版本再安装上要使用的版本。
发明内容
发明人已经意识到,在部署用于一个客户机的各种应用的情况下,当前解决方案对用户来说会是难以负担的,并且可能增加为了使用要求版本的应用而花费在客户机上的时间量。
发明人提出,使用不由单个一致版本构成的客户机软件来提高在客户机上的用户界面(UI)的可用性。更特别地,发明人提出了一种方法、一种系统和一种计算机可读的介质,其中用户不知晓显示在用户界面上的成像应用的版本,由此避免这样的需求:用户选择应用的版本或者在客户机上安装不同版本的软件。
客户机软件被分成多个进程,例如托管(hosting)患者浏览器的UI容器(container)进程、图像调用(image call-up)进程和多个成像进程。每个成像进程是一个独立于其它成像应用并且独立于患者浏览器版本的成像应用。
UI容器进程也被用于托管成像应用UI以便给用户这样的印象:用户正在使用集成系统进行工作。换言之,将相同成像系统的不同版本显示在单个UI容器进程中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310674029.3/2.html,转载请声明来源钻瓜专利网。