计算机系统集成技术方案

技术编号:13678262 阅读:56 留言:0更新日期:2016-09-08 05:19
本公开涉及计算机系统集成,包括一种集成第一计算机(120)和第二计算机(110)的方法。第一计算机执行具有图形用户界面的软件应用(125)。第二计算机渲染(506)该图形用户界面,接收(508)在软件应用中已经发生的事件的标识,并响应于该事件的发生识别(510)要由第二计算机执行的动作,从预定义的动作序列中识别该动作。第二计算机执行(512)识别的动作以修改图形用户界面的渲染。

【技术实现步骤摘要】

本公开涉及计算机系统。更具体地,本公开涉及将由多个计算机执行的软件应用集成在单个计算机中的方法和设备。
技术介绍
一些计算任务涉及数个不同的软件应用的使用,其中的每个软件应用由不同的计算机执行。为了成功地完成计算任务,用户可能必须与每个计算机上的每个软件应用进行交互。例如,多个计算机中的每个可连接至完成该计算任务的特定部分所需的相应的硬件项,并且可能需要专用的软件应用来控制或从每个硬件项接收数据。在此示例中,多个不同的硬件项的使用可能意味着难以或不希望利用单个计算机代替多个计算机。作为另一示例,该计算任务可能要求由需要不同操作系统的软件应用执行的动作。在此示例中,对于多个不同操作系统的需求可能意味着难以或不希望由单个计算机执行所有的软件应用。由使用多个计算机来完成特定计算任务产生了多个实际困难。例如,用户从一个计算机移动至另一个以执行任务的不同部分是不方便的。此外,使每个计算机具有不同的键盘、监视器和鼠标成本高且浪费空间。这些实际困难的可能的解决方案可能是使用KVM(键盘、视频和鼠标)开关将多个计算机耦接至单个键盘、监视器和鼠标。然而,这对于实际困难来说不会是好的解决方案,因为对于用户来说,经由KVM开关选择正确的计算机来执行任务的每个部分是费力的。此外,使用KVM开关具有用户无法看到在特定时刻在未经由KVM开关与监视器连接的计算机上发生的事件的缺点。再进一步的,在每个计算机和KVM开关之间安装键盘、视频和鼠标线缆可能是昂贵的。这些实际困难的另一种可能的解决方案可能是使用KVM开关的软件实现的等同物,诸如EdgeRunner有限责任公司的MultiplicityTM。这种软件实现的KVM开关通过通信网络传送键盘、视频和鼠标数据,因此避免了在每个计算
机和托管该软件实现的KVM开关的计算机之间安装键盘、视频和鼠标线缆的需要。然而,软件实现的KVM开关仍需要用户选择正确的计算机来执行任务的每个部分,并仍具有用户无法看到在特定时刻在未选择的计算机上发生的事件的缺点。因此,存在时克服或者减轻一些前述实际困难的将由多个计算机执行的软件应用集成到单个计算机中的改进的方式的需求。
技术实现思路
第一方面提供了一种集成第一计算机和第二计算机的方法,第一计算机执行具有第一图形用户界面的第一软件应用,该方法在第二计算机处执行并包括:渲染第一图形用户界面;接收在第一软件应用中已经发生的事件的标识;响应于该事件的发生识别要由第二计算机执行的动作,其中从预定义的动作序列中识别该动作;以及执行识别的动作以修改第一图形用户界面的渲染。识别动作可包括识别第二计算机的当前状态;并查询查找表以识别与第二计算机的当前状态和已经发生的事件相关联的预定义的动作。该方法可进一步包括通过由第二计算机执行的远程展示程序,在第一计算机和第二计算机之间建立远程展示协议会话;并使用该远程展示协议会话来经由网络在第一计算机和第二计算机之间传送属于第一图形用户界面的信息,其中使用该远程展示程序渲染该第一图形用户界面。该方法可进一步包括在第一计算机和第二计算机之间建立通信信道,该通信信道不同于该远程展示协议会话,其中经由该通信信道在第二计算机处接收事件的标识。第二计算机可执行具有第二图形用户界面的第二软件应用,并且该方法可进一步包括由第二计算机同时渲染第一图形用户界面和第二图形用户界面。执行识别的动作可进一步使得第二计算机修改第二图形用户界面的渲染。该方法可进一步包括接收第二事件的标识,该第二事件已经在第二软件应用中发生;响应于第二事件的发生识别要由第二计算机执行的第二动作,其中从预定义的动作序列中识别该第二动作;以及执行识别的第二动作以修改第一图形用户界面和/或第二图形用户界面的渲染。该方法可进一步包括通过由第二计算机同时渲染第一图形用户界面和第三图形用户界面,将第三计算机与第一和第二计算机集成,该第三计算机执行具
有第三图形用户界面的第三软件应用。执行识别的动作可进一步使得第二计算机修改第三图形用户界面的渲染。该方法可进一步包括接收第三事件的标识,该第三事件已经在第三软件应用中发生;响应于第三事件的发生识别要由第二计算机执行的第三动作,其中从预定义的动作序列中识别第三动作;以及执行识别的第三动作以修改第一图形用户界面和/或第三图形用户界面的渲染。执行所述识别的动作中的一个以修改第一、第二或第三图形用户界面中的任意一个的渲染可包括使得第二计算机修改该图形用户界面的行为和/或外观。执行所述识别的动作中的一个可使得第二计算机执行下述操作中的任意一个或多个:改变显示第一、第二或第三图形用户界面中的任意一个的位置;或者改变显示第一、第二或第三图形用户界面中的任意一个的大小;或者终止第一、第二或第三图形用户界面中的任意一个的渲染;或者将输入装置的焦点赋予第一、第二或第三图形用户界面中的任意一个,其中该输入装置通信地耦接至该第二计算机。该方法可进一步包括在第一计算机处产生消息,该消息识别已经在第一软件应用中发生的事件;并通过第一计算机将该消息发送至第二计算机。另一方面提供了一种包括指令的处理器可读介质,当该指令由处理器执行时使得该处理器执行如本文所述的方法。另一方面提供了一种包括用于执行如本文所述的方法的装置的设备。该设备可包括处理器和耦接至所述处理器的存储器,该存储器包括当执行时使得该处理器执行如本文所述的方法的指令。另一方面提供了一种放疗系统,包括:可操作以与另一计算机通信的计算机,该另一计算机被连接至用于产生放射物的装置,该另一计算机包括用于控制该用于产生放射物的装置的治疗控制程序,该治疗控制程序具有图形用户界面,其中该计算机被配置为:渲染图形用户界面;接收在该治疗程序中已经发生的事件的标识;响应于该事件的发生识别要由计算机执行的动作,其中从预定义的动作序列中识别该动作;以及执行该识别的动作以修改该图形用户界面的渲染。该计算机进一步可操作以与第三计算机通信,该第三计算机包括用于提供与要由该放疗系统治疗的患者相关的信息的肿瘤信息程序。附图说明现在将仅通过示例的方式参考附图描述实施例,其中使用相似的附图标记指示相似的元件,并且在附图中:图1是计算机系统的示意图;图2是通过集成多个计算机产生的屏幕的示例;图3是事件表的示例;图4是由图3中所示的事件表产生的屏幕序列的示例;以及图5是集成多个计算机的方法的流程图。具体实施方式图1是联网的计算机系统100的示意图。计算机系统100包括第一计算机120和第二计算机110。计算机系统100可选地包括任意数量的其他计算机,诸如第三计算机130。计算机110、120、130中的任意一个可为真实的计算机或虚拟机。为了简洁起见,计算机系统100的下列描述假设所有的计算机110、120、130是真实的计算机。计算机110、120、130通过通信网络106彼此链接,使得计算机可经由网络106通信。网络106可包括任意适当的有线或无线通信技术,或不同的有线和/或无线通信技术的任意组合。例如,网络106可包括短程无线通信链路,诸如蓝牙TM或IEEE 802.11(WiFiTM)链路。作为另一示例,网络106可包括局域网(LAN),诸如基于以太网通信技术的有线网络。作为再一示例,网络106可包括广域网(WA本文档来自技高网
...

【技术保护点】
一种集成第一计算机和第二计算机的方法,第一计算机执行具有第一图形用户界面的第一软件应用,该方法在第二计算机处执行并包括:渲染第一图形用户界面;接收已经在第一软件应用中发互的事件的标识;响应于该事件的发生识别要由第二计算机执行的动作,其中从预定义的动作序列中识别该动作;以及执行识别的动作以修改第一图形用户界面的渲染。

【技术特征摘要】
2015.02.25 GB 1503170.11.一种集成第一计算机和第二计算机的方法,第一计算机执行具有第一图形用户界面的第一软件应用,该方法在第二计算机处执行并包括:渲染第一图形用户界面;接收已经在第一软件应用中发互的事件的标识;响应于该事件的发生识别要由第二计算机执行的动作,其中从预定义的动作序列中识别该动作;以及执行识别的动作以修改第一图形用户界面的渲染。2.根据权利要求1所述的方法,其中识别动作包括:识别第二计算机的当前状态;以及查询查找表以识别与第二计算机的当前状态和已经发生的事件相关联的预定义的动作。3.根据前述权利要求中的任一项所述的方法,进一步包括:通过由第二计算机执行的远程展示程序,在第一计算机和第二计算机之间建立远程展示协议会话;以及使用该远程展示协议会话来经由网络在第一计算机和第二计算机之间传送属于第一图形用户界面的信息,其中使用该远程展示程序渲染该第一图形用户界面。4.根据权利要求3所述的方法,其中该方法进一步包括:在第一计算机和第二计算机之间建立通信信道,该通信信道不同于该远程展示协议会话,其中经由该通信信道在第二计算机处接收事件的标识。5.根据前述权利要求中的任一项所述的方法,其中该第二计算机执行具有第二图形用户界面的第二软件应用,该方法进一步包括:由第二计算机同时渲染第一图形用户界面和第二图形用户界面。6.根据权利要求5所述的方法,其中执行识别的动作进一步使得第二计算机修改第二图形用户界面的渲染。7.根据权利要求5或权利要求6所述的方法,进一步包括:接收第二事件的标识,该第二事件已经在第二软件应用中发生;响应于第二事件的发生识别要由第二计算机执行的第二动作,其中从预定
\t义的动作序列中识别该第二动作;以及执行识别的第二动作以修改第一图形用户界面和/或第二图形用户界面的渲染。8.根据前述权利要求中的任一项所述的方法,进一步包括通过由第二计算机同时渲染第一图形用户界面和第三图形用户界面,将第三计算机与第一和第二计算机集成,该第三计算机执行具有第三图形用户界面的第三软件应用。9.根据权利要求8所述的方法,其中执行识...

【专利技术属性】
技术研发人员:A·M·史密斯
申请(专利权)人:医科达有限公司
类型:发明
国别省市:英国;GB

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

1