混合服务导向计算架构制造技术

技术编号:12780061 阅读:70 留言:0更新日期:2016-01-27 22:38
向在节点上执行的操作系统进程发起组件的加载。之后,在多个已分级的组件资源位置中根据分级来随后确定第一可用资源位置。随后,经由所述第一可用资源位置将所述组件加载到所述操作系统进程。还描述了相关的装置、系统、技术和条例。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】混合服务导向计算架构相关申请的交叉引用本申请要求2013年3月14日提交的标题为“HYBRID SERVICE-ORIENTEDCOMPUTING ARCHITECTURE”( “混合服务导向计算架构”)的美国专利申请第13/830,306号的优先权,其公开的全部内容通过引用而包含于本文。
本文所述的主题涉及混合服务导向计算架构,其中,诸如组件的资源在可用时可以被本地访问,或者通过服务呼叫而被远程访问。
技术介绍
服务导向架构(S0A)提供了可以被调用并且其交互描述可以被发布与发现的组件的集合。就此而言,组件是与其他组件交互的软件对象,其封装了特定的功能或功能的集合。组件具有定义明确的交互,并且符合对于架构内的所有组件所共通的指定行为。在S0A中,资源作为以标准化方式访问的独立服务而成为是对网络中的其他参与者可用的。服务是服务提供者为服务消费者实现所期望的最终结果而完成的工作单元。提供者和消费者都是由代表了其所有者的软件代理所扮演的角色。
技术实现思路
在一个方面,向操作系统进程发起组件的加载。所述操作系统进程在计算系统的节点上执行,所述计算系统包括存储器和作为服务导向架构的一部分的至少一个数据处理器。之后,在多个已分级的组件资源位置中根据分级来随后确定第一可用资源位置。随后,经由所述第一可用资源位置将所述组件加载到所述操作系统进程。最高分级的资源位置可以位于在所述节点上执行的操作系统进程中。在某些情况下,可以通过对在所述节点上的至少一个动态链接库(DLL)文件进行扫描,来将所述最高分级的资源位置确定为第一可用资源位置。第二高分级的资源位置可以位于在所述节点上执行的不同的操作系统进程中。例如,可以通过对在所述节点上的至少一个动态链接库(DLL)文件进行扫描,来将所述第二高分级的资源位置确定为第一可用资源位置。在某些变化形式中,可以从在所述节点上执行的不同的操作系统进程中封送组件。所述封送可以包括进程间通信(IPC)方法。第三高分级的资源位置可以位于相对于所述节点是远程的第二节点。使用该变化形式,节点可以轮询或访问组件管理系统,以识别组件在所述第二节点上的位置,从而可以发起服务以从所述第二节点获得所述组件。对组件进行加载可以包括将所述组件加载到在所述节点的存储器(例如,RAM等等)中。还描述了这样的计算机程序产品,其包括存储了指令的非易失性计算机可读介质,当所述计算机程序产品被一个或多个计算系统的一个或多个数据处理器执行时,使得至少一个数据处理器执行本文的操作。类似地,还描述了这样的计算机系统,其可以包括一个或多个数据处理器以及耦合至一个或多个数据处理器的存储器。所述存储器可以暂时地或永久地存储使得至少一个处理器执行本文所述的一个或多个操作的指令。另外,上述方法可以通过在单个计算系统内或者分布在两个或更多个计算系统中的一个或多个数据处理器来实现。这样的计算系统可以经由一个或多个连接、经由多个计算系统中的一个或多个系统之间的直接连接等等而连接并且可以交换数据和/或命令或其他指令等等,所述一个或多个连接包括但不限于网络(例如,互联网、无线广域网、局域网、广域网、有线网络等等)上的连接。本文所描述的主题提供了诸多优点。例如,与向远程节点发起一个或多个服务呼叫以访问资源相比,通过在本地资源可用时使用本地资源(例如,组件等等),可以使处理资源最小化并且可以使响应次数增加。本文所描述的主题的一个或多个变化方式的细节在所附附图和下面的描述中提出。本文所描述的主题的其他特征和优点将根据【具体实施方式】、附图和权利要求而变得明显。【附图说明】图1是示出医护环境内的计算图景的系统图;图2是示出用于从已分级的资源位置访问资源的方法的第一过程流程图;以及图3是示出用于在本地资源可用时访问本地资源并且在本地资源不可用时远程访问资源的方法的第二过程流程图。【具体实施方式】图1是示出诸如医院的医护环境内的计算图景100的系统图。对于医护环境是本地的或者对于医护环境是远程的各种设备和系统都可以经由至少一个计算网络105而交互。该计算网络105可以提供在各种设备和系统当中的任何形式或介质的数字通信连接(8口,有线的或无线的)。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)以及互联网。在某些情况下,多种设备和系统中的一个或多个可以经由点对点(peer-to-peer)耦合(经由有线连接,或者经由诸如蓝牙或WiFi的无线协议)而直接交互。另外,在某些变化方式中,一个或多个设备和系统经由蜂窝数据网络而通信。某些或所有的设备和系统可以耦合至组件管理系统,如同下面将进一步详细地描述的,该组件管理系统使得这样的设备和系统能够选择性地访问本地资源(例如,组件等等)并且在本地资源不可用时选择性地访问远程资源(例如,组件等等)。具体而言,计算图景100的各方面可以在计算系统中实现,所述计算系统包括后端组件(例如,数据服务器110),或者包括中间件组件(例如,应用服务器115),或者包括前端组件(例如,具有图形用户界面或网络浏览器的客户端计算机120,用户可以通过该客户端计算机120与本文所描述的主题的实施方案进行交互),或者包括这样的后端、中间件或前端组件的任意组合。客户端120和服务器110、115通常相对彼此是远程的,并且一般借助通信网络105来进行交互。客户端120与服务器110、115的关系借助于在各自的计算机上运行并且相互之间具有客户端-服务器关系的计算机程序来建立。客户端120可以是包括本地应用程序(其用于提供医护环境内的各种功能)的多种计算平台中的任意计算平台。示例性客户端120包括但不限于台式计算机、便携计算机、平板电脑以及其他具有触摸屏幕界面的计算机。本地应用程序可以是独立的(由于其不需要网络连接),并且/或者其可以与一个或多个服务器110、115交互(例如,网络浏览器)。在计算图景内的各种设备和系统上可以执行多种应用程序,例如电子健康记录应用程序;医疗设备监视、操作及维护应用程序;调度应用程序;记账应用程序等等。网络105可以耦合到一个或多个数据存储系统125。数据存储系统125可以包括在医护环境内或在专用设施内提供物理数据存储的数据库。另外,或者作为替换,数据存储系统125可以包括在例如多租户计算环境中提供数据的远程存储的基于云的系统。数据存储系统125还可以包括非易失性计算机可读介质。移动通信设备(MCD) 130也可以组成计算图景100的一部分。MCD 130可以经由网络105直接进行通信,并且/或者其可以经由诸如蜂窝数据网络的中继网络而与网络105进行通信。MCD 130可以使用各种类型的通信协议,包括例如SMS和MMS的短信协议。各种类型的医疗设备140可以被用作是计算图景100的一部分。这些医疗设备140可以包括(除非另外具体指定)表征了患者的一个或多个生理指标并且/或者表征了患者的治疗的具有通信交互的任何类型的设备或系统。在某些情况下,医疗设备140经由点对点的有线或无线通信来与其他医疗设备140进行通信(不同于利用网络105来进行通信)。例如,医疗设备140可以包括连接至其他医疗设备140(即,无线脉搏血氧仪)并连接至有线血压监测仪的床边生命体征监测仪(bedside vit本文档来自技高网...

【技术保护点】
一种计算机实施的方法,包括:在服务导向计算架构内,向操作系统进程发起组件的加载,所述操作系统进程在计算系统的节点上执行,所述计算系统包括存储器和至少一个数据处理器;随后,在多个已分级的组件资源位置中根据分级来确定第一可用资源位置;以及经由所述第一可用资源位置将所述组件加载到所述操作系统进程。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A·魏勒M·沃罗纳
申请(专利权)人:康尔福盛三零三公司
类型:发明
国别省市:美国;US

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

1