[发明专利]根据使用环境执行和配置应用的方法和系统无效
申请号: | 200710184841.2 | 申请日: | 2007-10-30 |
公开(公告)号: | CN101174219A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 德特利夫·贝克尔;卡尔海因茨·多恩;汉斯-马丁·冯斯托克豪森 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 谢强 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 使用 环境 执行 配置 应用 方法 系统 | ||
技术领域
本发明涉及应用管理和/或任务流管理的领域,尤其是在医学技术领域中。
本发明尤其涉及在可变的使用环境中配置和执行应用的方法和系统,以及对这样的配置编程的措施。
背景技术
在医学成像应用的应用开发领域中,目前的现有技术规定几乎只能单块地产生应用,因此存在总是必须按照必要的变化(新更新、新版本等)而变化的应用块。这导致在产生该应用和维护该应用时的成本提高。此外基于单块的系统相对比较容易产生错误。在目前的应用系统中通常由各个库来一起“链接”成一个应用,并将该应用放在可执行文件中以便实施。
如果要更改这样的应用或者该应用要与其它使用环境或其它配置或其它基本体系结构匹配,则通常需要涵盖较广的匹配措施。尤其是必须产生新的源代码,该源代码必须重新翻译(编译)以获得可执行文件。目前的这种措施是比较耗费时间和人工的。
当前的软件技术不足以灵活到与不同的使用环境如配置匹配,尤其是在不更改程序和维持多个程序版本的情况下。在此使用环境理解为所有边界条件的全体,这些边界条件可以在特定程序开始执行时和执行期间提前找到该特定程序。其尤其应理解为配置、即特意的、事先确定的程序部分在特定计算机上运行的策略,以及运行时各个部分在计算机上的分布,还另外或可替换地理解为诸如计算机的效率(如每时间单位的操作)、放置地点、与提供数据的网络的连接等等。例如在医学技术领域,由Siemens公司开发的系统“syngo”就是由一系列单个应用组成,这些单个应用可以接收医学数据如来自计算机断层造影的图像数据等并处理这些数据。但是这些单块程序不能与期望的使用环境匹配,从而必须保持程序的不同变形。因此例如要实现不同种类的访问,如在固定网络连接时带有状态的访问或者在网页访问期间通过采用的HTTP协议本地执行无状态的访问。相应的必须为这种单块程序的桌面和Web使用编程不同版本。
任务流中的不同应用的顺序也只能是预定应用的静态相互排列,只要已实施了任务流,这些预定应用事先确定并且不能通过具体使用的情况来修改。
最后目前同样也只能很有限地或甚至无法在处理期间中断任务流、如临床任务流,在其它地方继续,以及在必要时在最初的位置结束,因为不能将应用与变化的环境相适应。
目前的解决方法包括分离应用的不同变形,例如分离桌面和Web应用。因此必须开发和维护两个不同的应用体系结构和源代码群,如果一个应用既要用于桌面又要在Web使用中存在,或在不同硬件配置或具有/没有网络接入的计算机上存在的话。由这些单个应用组成的医学成像的业务过程由于上述限制而通常不存在。
发明内容
因此本发明要解决的技术问题是给出一条可以简化并尤其是加快医学环境中的应用开发过程,提高在产生应用时的灵活性,时间动态地、无需重新编程地将任务流应用与使用环境、尤其是配置匹配的途径。
下面就方法而言来描述本发明。在此所提到的优点、特征和可选实施方式同样可用于其它所要求保护的方法、系统和产品。相应地,这些同样可以用结合一种方法描述或请求保护的特征来扩展,反之亦然。
该技术问题尤其通过一种用于产生模块化应用的方法解决,该方法具有以下方法步骤:
-提供模块集合,其中分别实现用于产生该应用的至少一个功能,
-选择各应用所需要的功能,
-将选择的功能配置给应用,
其中所述模块已作为经过编译的可执行程序代码存在,并且至少特定的模块设计用于不同的使用环境,其中自动选择模块并这样配置应用,使得在运行时与不同的已识别的使用环境匹配的模块可动态组合而无需重新编译该应用。
使用环境应理解为应用之外的所有对该应用的运行时特性或其与目标计算机或客户机内的硬件或其它应用的交互作用产生影响的方面。使用环境的各个方面的例子包括目标计算机的计算性能、所提供的存储空间、如硬盘、光盘或主存储板、现有的图形输出功能或图形输出选项、网络连接、设备的放置地点和/或目标计算机的使用。计算性能可以对目标计算机在执行应用时的运行时特性产生决定性影响,所能提供的总存储空间也是一样。图形输出选项、尤其是现有技术中的图形协处理器同样影响应用的输出手段,如涉及分辨率、颜色的手段或三维显示数据的手段。网络连接,也就是目标计算机与网络连接的速度、类型和状态都可以影响应用的执行。目标计算机的放置地点例如在诊所的预定环境中还是流动性的以用于上门服务,同样也影响应用的执行。此外使用环境可以包括目标计算机的配置策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710184841.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种隧道沥青路面专用阻燃型填料
- 下一篇:一种模壳构件成型模具