使用服务器执行用于处理数据的函数的方法和系统技术方案

技术编号:18737502 阅读:31 留言:0更新日期:2018-08-22 05:49
公开了一种使用服务器执行函数的方法和系统,所述函数提供至少一个用于处理数据的处理功能,所述方法包括:在客户端处使用外壳函数接收函数自变量;将所接收的自变量提供给位于服务器处的函数;从使用所接收的自变量的所述函数的执行中获得结果数据,并且其中,所述外壳函数包括声明函数,该声明函数具有表示所述函数的函数参数的相应函数参数;进一步其中,所述声明函数具有映射到所述函数的相应函数名。

【技术实现步骤摘要】
【国外来华专利技术】使用服务器执行用于处理数据的函数的方法和系统相关申请的交叉引用本专利申请要求于2015年11月27日提交的美国专利申请No.62/260,392的优先权。
本专利技术涉及数据处理。更确切地说,本专利技术涉及使用服务器执行用于处理数据的函数的方法和系统。
技术介绍
设计软件界面需要将视觉和时间行为组合成图形用户界面(“GUI”)。正如维基百科定义的(http://en.wikipedia.org/wiki/Graphical_user_interface和http://en.wikipedia.org/wiki/Graphical_user_interface_elements),这在人机交互领域是软件应用编程的重要部分。其目标是提高所存储的程序的底层逻辑设计的效率和易用性,这是一个被称为可用性的设计规则。交互的WIMP范例(“窗口、图标、菜单、定点设备”)使用虚拟输入设备来控制指针的位置(指针通常是鼠标),并在窗口中呈现组织的信息,并用图标表示。在菜单中一起编译可用的命令,并且利用定点设备做出姿势来执行动作。生成的GUI布局由包含发起动作的控件(图标、菜单、按钮)、以及内容小部件(2D图像、3D音量)的面板组成,内容小部件也称为视口,并提供对内容的交互式操作。例如,医疗应用通常包含主要控件和多个视口,后者允许数据的视觉表示,例如但不限于3D器官和3D器官的2D切片,也称为原始CT扫描器图像。滑块的实例滑块通常是带手柄的矩形。手柄可沿着一个轴拖动。滑块通知应用的其他对象有关手柄位置,以便相关对象可相应地动态更改。现有技术的最小实例是考虑其位置表示图像堆栈(3D)内的图像切片(2D)以便呈现给操作员的滑块。最终实例的图示如图1所示。现有技术的应用将定义至少五(5)个组件:(1)应用的通用容器,(2)显示2D图像的图像容器,(3)提取图像切片的图像堆栈操纵过程,(4)滑块对象和(5)滑块函数。如上所述,该现有技术的应用的核心是将滑块位置与图像堆栈耦合以提取2D切片。对这种现有技术系统和方法的限制的明确实例是必须定制将滑块位置耦合到2D切片的提取、到3D图像堆栈的特定性(即图像的线性堆栈、复杂堆栈,由此单个图像源自不同坐标中的多个成像模态等)的函数。事实上,在客户端/服务器架构中,如果客户端不知道先验知道它可能连接的服务器,则客户端不能预先确定它应该能够演化到的整套行为,并且更确切地说是服务器上潜在的“滑块耦合函数”。换句话说,即使能够动态更新他们的GUI,现有技术方法的客户端应用也不能根据通过服务器提供的一些数据依据上下文更新它们的GUI,而不知道整个可能的更新集。现在参考图2,示出了表示图形用户界面的实现的示例性代码片段,该图形用户界面在需要在本地(即客户端侧)执行实现的情况下将滑块呈现给操作员。将理解的是,5/6的代码是关于管理布局,而1/6是关于管理滑块的行为,具体是什么值应该与沿着轴的滑块位置相关联,以进一步将所述值与另一个对象相关,在这种情况下是文本输出字段。因此,可以看出,函数updatePos()是根据最终应用的需要而定制的(即,确定要通过文本字段向操作员显示的数字)。换句话说,需要先验信息来定义滑块相对于它正在提供交互性的组件的行为。在这种现有技术情况下,可理解的是,客户端不能演化以动态地响应呈现给操作员的上下文信息的性质,具体而言,因为客户端不知道图形元件对象与其耦合的数据之间期望的交互行为的类型。尽管如此,在现有技术系统中被接受的是,直接在视口内提供一组功能可提供图形用户界面元件的高效集成,诸如但不限于按钮、图标和菜单。具体而言,建议传输直接在相关内容小部件内的控件的相关动作。已经使用OpenGL广泛地设计了这样的实例,诸如在PUI(Picoscopic用户界面)中呈现的开源项目,http://plib.sourceforge.net/pui/以及2000年10月18日的相关出版物http://plib.sourceforge.net/pui/BasicPUl.html,在2000年公开发布,它将自己描述为“PUI的小部件渲染是使用OpenGLcalls完成的,它非常适合在游戏或其他交互式程序中添加一些简单的GUI元件,其中GUI需要覆盖(通常是透明地)一些3D渲染”。现在参照图3,示出了描述视口内的按钮和图标的软件解决方案的用户界面。这种上下文方法允许用户直接了解哪些动作属于视口,并释放整个解决方案中的一些空间。因此,在视口中显示代表动作调用的工具,甚至在上下文中,适应于内容状态的布局已经被集成到应用于现有技术中的广泛应用的不同软件界面中,诸如web和移动应用。的确,移动应用广泛利用上下文来向用户显示潜在的内容的动作,如下所述。最后,对于给定类型的数据打开一组特定的工具,甚至特定的处理方法,目前在整个现有技术中广泛使用。Windows系统中存在这样的实例(http://en.wikipedia.org/wiki/Contextsensitive_user_interface,最初编写于2008年),其中“点击文本文档自动在文字处理环境中打开文档。用户不必在标准条件下指定哪种类型的程序打开文件。用户界面还可提供上下文敏感的反馈,诸如改变鼠标指针或光标的外观、改变菜单颜色或者提供适用的听觉或触觉反馈。在最简单的级别每个可能的动作减少到一个最可能的动作。所执行的动作基于单个变量(如文件扩展名)。在更复杂的实现中,可评估多个因素,诸如用户以前的动作、文件的大小、当前使用的程序、元数据等。该方法不仅限于对命令按钮和鼠标点击的响应——弹出菜单可被修剪和/或修改,或者网页搜索可根据以前的搜索修剪结果。”进一步的实例在桌面和网络上的智能上下文敏感交互中呈现,AlanDix等,2006,http://www.hcibook.com/alan/papers/avi2006-context/。如前所述,上下文敏感度在本领域中是众所周知的,如在EitanM.Glinert2008年提交给计算机科学和电子工程系作为硕士论文“人类控制器:视频游戏界面的可用性和可访问性”(TheHumanController:UsabilityandAccessibilityinVideoGameInterfaces)中所展示的,这篇论文已从游戏行业实施到谷歌搜索引擎和广告。关于游戏体验,正如“人类控制器:视频游戏界面的可用性和可访问性”第4章所展示的那样,不仅用户界面而且游戏引擎本身都设计为根据上下文适应用户以提供令人满意的体验。具体涉及医疗领域,并且如美国专利申请No.2013/0124459(以下称为’459)和美国专利No.8,908,947B2(在下文中称为’947)所描述的,当前最先进的系统和方法满足了为相干终端用户体验提供单个用户界面的需要,通过使用预定义的处理工作流程先验预处理在服务器侧接收的任何给定的图像数据,进一步允许终端用户选择至少一个预先确定的后处理结果。为此,参考文献’947声称工作流的选择要根据“基于患者ID和手术ID的一组图标”预先确定;具体而言,预先建立的工作流程在参考文献’459中公开,其中,“图标组”代表“图像处理工具”,其源于“与特定类型的医疗诊断或处理相关联的预定义的工作流程阶段顺本文档来自技高网...

【技术保护点】
1.一种使用服务器执行函数的方法,所述函数提供至少一个用于处理数据的处理功能,所述方法包括:从远程处理单元向客户端提供外壳函数,在所述客户端处使用所述外壳函数接收函数自变量;将所接收的函数自变量提供给位于所述服务器处的函数;在所述服务器处从使用所接收的自变量的所述函数的执行中获得结果数据;将所述结果数据提供给所述客户端;其中,所述外壳函数包括声明函数,该声明函数具有表示所述函数的函数参数的相应函数参数;进一步其中,所述声明函数具有映射到所述函数的相应函数名。

【技术特征摘要】
【国外来华专利技术】2015.11.27 US 62/260,3921.一种使用服务器执行函数的方法,所述函数提供至少一个用于处理数据的处理功能,所述方法包括:从远程处理单元向客户端提供外壳函数,在所述客户端处使用所述外壳函数接收函数自变量;将所接收的函数自变量提供给位于所述服务器处的函数;在所述服务器处从使用所接收的自变量的所述函数的执行中获得结果数据;将所述结果数据提供给所述客户端;其中,所述外壳函数包括声明函数,该声明函数具有表示所述函数的函数参数的相应函数参数;进一步其中,所述声明函数具有映射到所述函数的相应函数名。2.根据权利要求1所述的方法,其中,响应于来自用户的事件来执行向所述客户端提供所述外壳函数。3.根据权利要求1所述的方法,其中,所述外壳函数在所述服务器处自动生成。4.根据权利要求1至3中任一项所述的方法,其中,所述远程处理单元包括所述服务器。5.根据权利要求1至4中任一项所述的方法,其中,所述相应函数名等同于所述函数。6.根据权利要求1至4中任一项所述的方法,其中,所述相应函数名与所述函数不同,进一步包括位于所述服务器处的外壳管理器;所述外壳管理器适于将所述相应函数名映射到所述函数。7.根据权利要求6所述的方法,其中,所述外壳管理器进一步适于将所述相应函数参数的子集映射到函数参数。8.根据权利要求2所述的方法,其中,来自所述用户的所述事件与要处理的数据相关联。9.根据权利要求6所述的方法,其中,所述外壳管理器能够将给定函数自变量中继到位于另一服务器上的给定函数。10.根据权利要求6所述的方法,其中,所述外壳管理器能够将相应的函数自变量和所述相应函数名中继给位于另一服务器上的给定函数。11.根据权利要求1至9中任一项所述的方法,其中,所述函数提供多个处理功能,进一步其中,所述服务器包括用于根据标准将每个处理功能分配给相应的子函数的队列管理器。12.根据权利要求11所述的方法,其中,至少一个子函数位于远程服务器处。13.根据权利要求11所述的方法,其中,所述标准选自由以下组成的一个组:与给定函数相关联的优先级、所述服务器处可用的处理、所述服务器处可用的资源、与所述服务器处的给定函数相关联的同步子函数、用于负载平衡在服务器处执行的处理函数的管理外壳函数自变量速率以及至少一个用户定义的标准。14.根据权利要求1至13中任一项所述的方法,其中,所述结果数据经由所述外壳函数提供给所述客户端。15.根据权利要求1至14中任一项所述的方法,其中,用于处理数据的函数被用于提供图形用户界面的至少一部...

【专利技术属性】
技术研发人员:托马斯·伯纳德·帕斯卡尔·文森特
申请(专利权)人:卡丹医学成像股份有限公司
类型:发明
国别省市:加拿大,CA

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

1