无源磁性头部跟踪器的制作方法

文档序号:12468901阅读:256来源:国知局
无源磁性头部跟踪器的制作方法与工艺

所公开的实施方案大体上涉及穿戴式装置,且更具体地涉及无源磁性头部跟踪器。



背景技术:

可靠地确定用户的头部定向是各种不同情境中的共同目标。例如,用户的头部定向对于识别用户搜寻的方向或对于识别用户所关注的具体对象很有价值。在虚拟现实(VR)或增强现实(AR)的情境中,头部定向也可能很重要。例如,VR装置可以向用户输出反映虚拟世界的视听数据,然后基于用户的头部定向修改所述视听数据,以使得虚拟世界在用户看来更为真实。在具体实例中,如果用户将在某一特定方向上转动他/她的头部,那么VR装置可以在相同方向上平移虚拟世界。VR装置也可以修改输出给用户的音频来反映头部位置的变化。这种技术将使用户保持沉浸在虚拟世界中。

常规头部跟踪方法涉及给用户配备检测运动的头部跟踪装置。然后假定检测到的运动反映头部定向的变化。然而,这种方法受到各种缺点的困扰。第一,检测到的头部运动不一定反映头部定向的变化。例如,如果用户将乘坐右转的汽车,那么头部跟踪器可能错误地将这个运动解读为意思是用户使他/她的头部往右转。第二,取决于运动检测的系统通常受到漂移问题的困扰。漂移引入错误,从而随着时间推移会大幅降低可确定头部定向的精确性。最后,基于运动的头部跟踪器通常包括复杂的机械硬件。此类硬件常常体积大,不具有机械稳健性,且通常需要过大功率来操作。

如上所说明,用于跟踪用户头部位置的更有效技术将是有用的。



技术实现要素:

所陈述的一个或多个实施方案包括一种用于确定用户头部定向的计算机实施方法,其包括:确定第一装置相对于共享参考系的第一定向,其中所述第一装置与用户头部相关联;确定第二装置相对于共享参考系的第二定向,其中所述第二装置与用户身体相关联;以及比较第一定向与第二定向以确定第一装置与第二装置之间的相对定向,其中所述相对定向反映用户头部定向。

所公开的实施方案的至少一个优势在于,可使用无源组件确定用户头部定向而无需在很大程度上依赖高耗电的有源组件。

附图说明

为可详细理解上文陈述一个或多个实施方案的引述特征的方式,可通过参考某些具体实施方案(其中一些实施方案说明于附图中)来更特定地描述上文简要概述的一个或多个实施方案。然而,应注意,附图仅说明典型的实施方案,且因此不应视为以任何方式限制其范围,因为本发明范围也包括其它实施方案。

图1说明被配置为实施各种实施方案的一个或多个方面的系统;

图2是根据各种实施方案的图1的穿戴式装置的方框图;

图3是根据各种实施方案的图1的移动装置的方框图;

图4A-4B是根据各种实施方案的说明用于确定用户头部定向的技术的概念图;

图5是根据各种实施方案的可被实施来确定用户头部定向的数据和处理阶段的概念性图解;

图6是根据各种实施方案的说明一种实施图5的数据和处理阶段的方法的方框图;

图7是根据各种实施方案的说明另一种实施图5的数据和处理阶段的方法的方框图;

图8是根据各种实施方案的用于确定用户头部定向的方法步骤的流程图;和

图9是根据各种其它实施方案的用于确定用户头部定向的方法步骤的流程图。

具体实施方式

在以下描述中,阐述许多具体细节以提供对某些具体实施方案的更透彻理解。然而,所属领域的技术人员将显而易见,可以在没有一个或多个这些具体细节或在具有额外具体细节的情况下实践其它实施方案。

系统概述

图1说明被配置为实施各种实施方案的一个或多个方面的系统。如图所示,系统100包括穿戴式装置110,其被配置为戴在用户120的头部上。穿戴式装置110通过数据连接件140耦接至移动装置130。数据连接件140可以是任何技术上可行的无线或有线耦接件形式,其被配置用来传送数据。穿戴式装置110包括光学装置112、计算装置114和音频装置116。穿戴式装置110被配置为与移动装置130互操作,以便确定用户120头部相对于移动装置130定向的定向。如此,穿戴式装置110确定穿戴式装置110相对于磁北的定向。以类似方式,移动装置130确定移动装置140相对于磁北的定向。通过比较这两个定向,可以确定用户120的头部定向。下文结合图4-9更详细地描述用于执行这些操作的各种技术。

在各种实施方案中,穿戴式装置110可以代表虚拟现实装置或增强现实装置。在此类实施方案中,计算装置114可以生成代表虚拟世界的视听数据。计算装置114可致使光学装置112向用户输出反映这个虚拟世界的可视数据。同样,计算装置114可致使音频装置116输出类似地代表虚拟世界的音频数据。上述视听数据可描绘意在引起对现实的虚拟体验的沉浸式虚拟世界。替代地,这种视听数据可代表对真实世界的增强,其意在以非沉浸方式增强对现实的感知。计算装置114可以基于用户120的头部定向来调整向用户120输出的视听数据。例如,但无限制地,如果用户120的头部向某一具体方向转动,那么计算装置114可以相应地朝所述方向平移视听数据,从而潜在地增加呈现给用户120的虚拟或增强现实的现实感。穿戴式装置110可被配置为确定用户120的头部定向以便支持上述功能。

在其它实施方案中,穿戴式装置110可以略去光学装置112或音频装置116。例如,但无限制地,穿戴式装置110可以代表一组耳机,其被配置为基于用户头部定向来调节音频输出,且穿戴式装置110将略去光学装置112。在又其它实施方案中,穿戴式装置110可代表致力于跟踪用户120的头部定向的装置。在此类实施方案中,可以略去光学装置112和音频装置116。在迄今所讨论的任一个实施方案中,穿戴式装置110和移动装置130被配置为互操作以确定用户120的头部定向。下文分别结合图2和图3更详细地描述穿戴式装置110和移动装置130。

图2是根据各种实施方案的图1的穿戴式装置的方框图。如图所示,穿戴式装置110包括光学装置112,其耦接至计算装置114,所述计算装置114转而耦接至音频装置116。光学装置112通常包括一个或多个视频输出。例如,但无限制地,光学装置112可包括双目视频输出,其向用户120呈现略微不同的视觉图像,从而使得用户120体验三维(3D)图像的感觉。光学装置112可以是一个或多个液晶显示(LCD)屏或任何其它技术上可行的用于生成光学信号的硬件。音频装置116通常包括一个或多个音频输出。例如,但无限制地,音频装置116可包括旨在输出不同音频通道的立体声音频输出,由此使得用户120体验3D声音的感觉。音频装置116可包括多个扬声器、换能器或任何其它技术上可行的用于生成音频信号的硬件。计算装置114被配置为生成供由光学装置112输出的可视数据,并生成供由音频装置116输出的音频数据。如此,计算装置114可使得用户120体验虚拟或增强现实。

计算装置114包括处理器200、输入/输出(I/O)装置210、磁传感器阵列220、惯性传感器阵列230和存储器240。存储器240包括跟踪应用程序242和模拟应用程序244。处理器200可以是任何技术上可行的硬件单元,其被配置为处理数据和执行软件应用程序,其包括例如(但不限于)中央处理单元(CPU)、微控制器、专用集成电路(ASIC)等等。I/O装置210可包括被配置为接收输入的装置、被配置为产生输出的装置以及既能够接收输入又能够产生输出的装置。

磁传感器阵列220是被配置为检测磁场并响应生成磁定向数据的无源装置。磁定向数据反映磁北在3D坐标系中相对于穿戴式装置110的方向。磁传感器阵列220可以包括例如(但不限于)磁力计、霍尔效应传感器、磁敏二极管、磁敏晶体管、磁光式传感器、微机电(MEMS)指南针等等。惯性传感器阵列230是被配置为生成惯性定向数据的有源装置。惯性定向数据反映穿戴式装置110相对于惯性参考系的运动和旋转,且可指示穿戴式装置110相对于所述参考系的位置和定向。在一个实施方案中,惯性传感器阵列230代表惯性制导系统的一部分,且因此可以包括一个或多个加速度计和一个或多个陀螺仪。

存储器240是被配置为储存数据和软件应用程序(诸如,上述跟踪应用程序242和模拟应用程序244)的存储介质。当由处理器200执行时,跟踪应用程序242可确定穿戴式装置110相对于移动装置130的定向。在一个实施方案中,跟踪应用程序242然后将用户120的头部定向输出至模拟应用程序244。模拟应用程序244可以是视频游戏、虚拟现实程序或另一类型的基于用户120的头部定向生成和/或修改模拟环境的应用程序。例如,模拟应用程序244可向用户120输出基于用户120的头部定向而变化的沉浸式视觉场景。模拟应用程序244仅是出于示例性目的而提供,且在一些实施方案中可以略去。

在确定用户120的头部定向之前,跟踪应用程序240可用磁传感器阵列220执行校准例程以建立磁北,和/或用惯性传感器阵列230执行校准例程以建立惯性参考系。在一个实施方案中,跟踪应用程序242可以从磁传感器阵列220和/或惯性传感器阵列230获取定向数据,以及从移动装置130获取定向数据。跟踪应用程序242可基于所获取数据来计算穿戴式装置110相对于移动装置130的定向。在替代性实施方案中,跟踪应用程序242可将从磁传感器阵列220和/或惯性传感器阵列230接收的定向数据传输至移动装置130。响应于接收到这种数据,移动装置130然后可计算穿戴式装置110相对于移动装置130的定向。下文结合图3更详细描述移动装置130。

在一个实施方案中,跟踪应用程序242将用户120的头部定向输出至模拟应用程序244。模拟应用程序244可以是视频游戏、虚拟现实程序或另一类型的基于用户120的头部定向生成和/或修改模拟环境的应用程序。例如,模拟应用程序244可向用户120输出基于用户120的头部定向而变化的沉浸式视觉场景。

图3是根据各种实施方案的图1的移动装置的方框图。移动装置130可以是任何形式的计算装置,包括(但不限于)膝上型计算机、平板计算机、智能电话等等。如图所示,移动装置130包括处理器300、I/O装置310、磁传感器阵列320、惯性传感器阵列330和存储器340。存储器340包括跟踪应用程序342。处理器300可以是任何技术上可行的硬件单元,其被配置为处理数据和执行软件应用程序,其包括例如(但不限于)CPU、微控制器、ASIC等等。I/O装置310可包括被配置为接收输入的装置、被配置为产生输出的装置以及既能够接收输入又能够产生输出的装置。

磁传感器阵列320是被配置为检测磁场并响应生成磁定向数据的无源装置。磁定向数据反映磁北在3D坐标系中相对于移动装置130的方向。磁传感器阵列320可以包括例如(但不限于)磁力计、霍尔效应传感器、磁敏二极管、磁敏晶体管、磁光式传感器、MEMS指南针等等。惯性传感器阵列330是被配置为生成惯性定向数据的有源装置。惯性定向数据反映移动装置130相对于惯性参考系的运动和旋转,且可指示移动装置130相对于所述参考系的位置和定向。在一个实施方案中,惯性传感器阵列330代表惯性制导系统的一部分,且因此可以包括一个或多个加速度计和一个或多个陀螺仪。

存储器340是被配置为储存数据和软件应用程序(诸如,上述移动应用程序342)的存储介质。当由处理器300执行时,移动应用程序342与图2中所示的跟踪应用程序242互操作以确定穿戴式装置110相对于移动装置130的定向。如此,跟踪应用程序340可用磁传感器阵列320执行校准例程以建立磁北,和/或用惯性传感器阵列330执行校准例程以建立惯性参考系。在一个实施方案中,移动应用程序342可以从磁传感器阵列320和/或惯性传感器阵列330获取定向数据,并向跟踪应用程序242提供所述数据。如上文结合图2所讨论,跟踪应用程序242然后可计算穿戴式装置110相对于移动装置130的定向。在替代性实施方案中,移动应用程序342可以从跟踪应用程序242接收定向数据,然后计算穿戴式装置110相对于移动装置130的定向。移动应用程序342然后可将反映穿戴式装置110相对于移动装置130的定向的数据传输回至穿戴式装置110。

大体上参考图2-3,这些图中所示的穿戴式装置110和移动装置130的具体实施方式仅是出于示例性目的而提供,且并不意在限制本发明的范围。所属领域的技术人员将认识到,除图2-3中所描绘的那些以外,可配置广泛多种其它装置来执行穿戴式装置110和移动装置130的功能。下文更详细描述的图4A-4B概念性地说明一种用于计算穿戴式装置110相对于移动装置130的定向的方法。

用于确定相对头部定向的技术

图4A-4B是根据各种实施方案的说明用于确定用户头部定向的技术的概念图。如图4A中所示,将磁北400描绘为向量,并叠加在计算装置114上。如上文结合图2所讨论,穿戴式装置110被配置为生成反映磁北在3D坐标空间内的方向的磁定向数据。基于这个磁定向数据,计算装置114内的跟踪应用程序242确定用户120的头部被定向为朝向方向410,由此在磁北400与方向410之间形成角度412。

同样如图所示,磁北400类似地叠加在移动装置130上。如上文结合图3所讨论,移动装置130被配置为生成反映磁北400在3D坐标空间内的方向的磁定向数据。基于这个磁定向数据,移动装置114内的移动应用程序342确定移动装置130被定向为朝向方向420,由此在磁北400与方向410之间形成角度422。

现参考图4B,跟踪应用程序242和移动应用程序342互操作以确定方向410与方向420之间的角度432。为了这样做,跟踪应用程序242和/或移动应用程序342计算相对于磁北400的那些角度之间的差异。磁北400通常提供用于计算所述差异的共享参考。在移动装置130相对于用户120的身体静止的情况下,角度432可以代表用户120头部相对于用户120身体的定向。

上文所概述的方法的一个优势在于,可以通过无源构件来确定方向410和420。因为磁传感器阵列220和320是响应地球磁场的无源仪器,所以这些仪器耗能极少且不需要操作复杂的处理硬件。因此,可以相对容易地确定角度412和422,然后简单地相互比较以确定用户120的头部定向。另一个优势是,施加至穿戴式装置110和移动装置130的惯性力可能不会破坏角度412和422的计算,因为这些计算只取决于磁北的测量。因此,可以在外部力量存在的情况下下可靠地确定角度412和420和所述角度间的差异,所述外部力量包括用户120所驻留的惯性参考系的加速度。

在一个实施方案中,也可以基于从惯性传感器阵列230和330收集的惯性定向数据而非从磁传感器阵列220和320收集的磁定向数据或是基于除从磁传感器阵列220和320收集的磁定向数据以外的从惯性传感器阵列230和330收集的惯性定向数据来执行上文所概述的一般方法。在这个实施方案中,跟踪应用程序242和移动应用程序342可执行校准例程以建立共享惯性参考系。例如,但无限制地,穿戴式装置110和移动装置130各自可同时将一组被配置为求所述装置的加速度和旋度的积分的积分器归零。以这种方式,穿戴式装置110和移动装置130可以建立共享惯性参考系的共同原点。跟踪应用程序242可跟踪穿戴式装置110随时间推移相对于共享参考系的运动和旋转。同样,移动应用程序342可跟踪移动装置130随时间推移相对于共享参考系的运动和旋转。通过比较穿戴式装置110和移动装置130相对于共享惯性参考系的运动和旋转,跟踪应用程序242和/或移动应用程序342可确定穿戴式装置110相对于移动装置130定向的定向。所属领域内的技术人员将认识到,本文所讨论的共享惯性参考系类似于上述技术中的磁北400。

上述技术的一个优势是,跟踪应用程序232可以沿着平行于磁北400方向的方向来确定用户120的头部定向,包括用户120头部的俯仰角和横摇角。例如,如果用户120往上看(俯仰),那么方向410将平行于磁北400延伸。在这种情况下,跟踪应用程序242和移动应用程序242可能不能够单独基于磁定向数据来确定用户120头部的俯仰角。然而,通过依赖惯性定向数据,以上述方式,跟踪应用程序242和移动应用程序342可以确定用户120的头部定向。

所属领域内的技术人员将理解,跟踪应用程序242和移动应用程序342可以依赖磁定向数据以及惯性定向数据两者来确定用户120的头部定向,包括俯仰角、横摇角和偏角。例如,如果用户120的头部往左转(偏转)且还略微倾斜(俯仰),那么跟踪应用程序242和移动应用程序342可以基于磁定向数据来确定左转偏角,然后基于惯性定向数据来确定倾斜俯仰角。一般来说,可单独或相互结合地执行上述各种技术以确定用户120的头部定向。在任一种情况下,下文结合图5来描述用于计算头部定向的数据流。

图5是根据各种实施方案的可被实施来确定用户头部定向的数据和处理阶段的概念性说明。如图所示,数据流500说明头部定向数据510和移动装置定向数据520。头部定向数据510可反映分别由磁传感器阵列220和/或惯性传感器阵列230提供的磁定向数据和/或惯性定向数据。头部定向数据510可反映图4A-4B中所示的方向410和/或角度412。移动装置定向数据520可分别反映由磁传感器阵列320提供的磁定向数据和/或由惯性传感器阵列330提供的惯性定向数据。移动装置定向数据520可反映图4A-4B中所示的方向420和/或角度422。通过比较器530比较头部定向数据510和移动装置定向数据520,以产生相对头部定向540。在一个实施方案中,比较器530执行减法运算。相对头部定向540可反映图4B中所示的角度432。

通常可通过相互结合的穿戴式装置110和移动装置130来执行本文所述的技术。可根据广泛多种不同实施方式来执行上述技术。下文分别描述的图6和7陈述了两种示例性实施方式。

图6是根据各种实施方案的说明一种实施图5的数据和处理阶段的方法的方框图。如图所示,计算装置114内的磁传感器阵列220被配置为生成头部定向数据510并将所述数据提供至跟踪应用程序242。类似地,磁传感器阵列320被配置为生成移动装置定向数据520并将所述数据提供至移动应用程序342。然后移动应用程序342然后将移动装置定向数据520传输至跟踪应用程序242。

响应接收到头部定向数据510和移动装置定向数据520,跟踪应用程序242比较所接收的数据,并确定用户120的相对头部定向540。然后可将相对头部定向540输出至模拟应用程序244。在本文所述的示例性实施方式中,跟踪应用程序242执行上文结合图5所述的功能。

图7是根据各种实施方案的说明另一种实施图5的数据和处理阶段的方法的方框图。如图所示,计算装置114内的磁传感器阵列220被配置为生成头部定向数据510并将所述数据提供至跟踪应用程序242。跟踪应用程序242然后将头部定向数据510传输至移动应用程序342。磁传感器阵列320被配置为生成移动装置定向数据520并随后将所述数据提供至移动应用程序342。

响应接收到头部定向数据510和移动装置定向数据520,移动应用程序342比较所接收的数据,并确定用户120的相对头部定向540。移动应用程序342然后将相对头部定向540传输至跟踪应用程序242。然后可将相对头部定向540输出至模拟应用程序244。在本文所述的示例性实施方式中,移动应用程序342执行上文结合图5所述的功能。

图8是根据各种实施方案的用于确定用户头部定向的方法步骤的流程图。虽然结合图1-7的系统来描述所述方法步骤,但所属领域的技术人员将理解,被配置为以任何次序来执行所述方法步骤的任何系统都在本发明的范围内。

如图所示,方法800始于步骤802,其中跟踪应用程序242和移动应用程序342执行校准例程。如此,跟踪应用程序242和移动应用程序342可起始处理磁定向数据或交换磁定向数据等等,以便建立共享参考系。实际上,所述共享参考系是磁北。在一个实施方案中,跟踪应用程序242和移动应用程序342各自简单地识别磁北或另一稳定参考以在步骤802处执行校准例程。

在步骤804处,跟踪应用程序242确定穿戴式装置110相对于磁北的定向。跟踪应用程序242可基于由磁传感器阵列220提供的磁定向数据来执行步骤804。在一个实施方案中,移动应用程序342通过从穿戴式装置110接收磁定向数据以上文结合图7所述的方式来执行步骤804。

在步骤806处,跟踪应用程序242确定移动装置130相对于磁北的定向。如此,跟踪应用程序242可从移动装置130接收反映所述装置的定向的数据。在一个实施方案中,移动应用程序342基于由磁传感器阵列320提供的磁定向数据以上文结合图7所述的方式来执行步骤806。

在步骤808处,跟踪应用程序242计算穿戴式装置110相对于移动装置130定向的定向,以估计用户120的头部定向。如此,跟踪应用程序242依赖在步骤804和806处所获取的定向数据。在一个实施方案中,移动应用程序342以上文结合图7所述的方式来执行步骤808。

穿戴式装置110相对于移动装置130定向的定向通常反映用户120头部相对于用户120身体的定向,特别是当用户120身体相对于移动装置130实质上静止的时候。步骤808处计算的估计头部定向可用于修改呈现给用户的音频和/或视频数据,由此向用户120提供潜在更逼真的沉浸式体验。上文结合图8所述的技术也可以与下文结合图9所述的另一种技术协同来实践。

图9是根据各种其它实施方案的用于确定用户头部定向的方法步骤的流程图。虽然结合图1-7的系统来描述所述方法步骤,但所属领域的技术人员将理解,被配置为以任何次序来执行所述方法步骤的任何系统都在本发明的范围内。

如图所示,方法900始于步骤902,其中跟踪应用程序242和移动应用程序342执行校准例程。如此,跟踪应用程序242和移动应用程序342可起始处理惯性定向数据或交换惯性定向数据等等,以便建立共享惯性参考系。

在步骤904处,跟踪应用程序242确定穿戴式装置110相对于共享惯性参考系的定向。跟踪应用程序242可基于由惯性传感器阵列320提供的惯性定向数据来执行步骤804。在一个实施方案中,移动应用程序342通过从穿戴式装置110接收惯性定向数据来执行步骤904。

在步骤906处,跟踪应用程序242确定移动装置130相对于共享惯性参考系的定向。如此,跟踪应用程序242可从移动装置130接收反映所述装置的定向的数据。在一个实施方案中,移动应用程序342基于由惯性传感器阵列320提供的惯性定向数据来执行步骤906。

在步骤908处,跟踪应用程序242计算穿戴式装置110相对于移动装置130定向的定向,以估计用户120的头部定向。如此,跟踪应用程序242依赖步骤904和906处所获取的定向数据。在一个实施方案中,移动应用程序342以上文结合图7所述的方式来执行步骤908。

穿戴式装置110相对于移动装置130定向的定向通常反映用户120头部相对于用户120身体的定向,特别是当用户120身体相对于移动装置130实质上静止的时候。步骤908处计算的估计头部定向可用于修改呈现给用户的音频和/或视频数据,由此向用户120提供潜在地更逼真的沉浸式体验。在各种实施方案中,上文结合图9描述的技术可与上文结合图8描述的技术同时实践,由此使得能够基于磁定向数据以及惯性定向数据两者来确定用户120的头部定向。例如,可执行方法800来确定与用户120头部相关联的偏角,同时可执行方法900来确定与用户120头部相关联的俯仰角和/或横摇角。在某些实施方案中,可使用磁定向数据来对惯性定向数据应用校正,由此校正惯性漂移。

总之,戴在用户头部上的穿戴式装置确定用户的头部定向。在穿戴式装置上执行的跟踪应用程序确定穿戴式装置相对于参考系的定向。同样地,在移动装置上执行的移动应用程序确定移动装置相对于参考系的定向。参考系可为磁北或穿戴式装置与移动装置之间共享的惯性参考系。跟踪应用程序基于穿戴式装置和移动装置的相对定向来估计用户头部相对于移动装置的定向。

所公开的实施方案的至少一个优势在于,可使用无源组件来确定用户的头部定向而无需在很大程度上依赖高耗电的有源组件。由于穿戴式装置和移动装置能够检测磁北,所以这些仪器可以自己定向而无需复杂硬件。因此,可以相对容易地确定这些装置相对于磁北的定向,然后简单地相互比较,以确定用户的头部定向。另一个优势是,施加至穿戴式装置和移动装置的惯性力可能不会破坏这些装置的定向,因为这些计算只取决于磁北的测量。因此,可以在外部力量存在的情况下确定用户的头部定向,所述外部力量包括用户所驻留的惯性参考系的加速度。

已经出于说明的目的呈现了各种实施方案的描述,但这些描述并不意欲为详尽的或限于所公开的实施方案。在不脱离所述实施方案的范围和精神的情况下,许多修改和变化将为所属领域内的普通技术人员所显而易见。

本发明实施方案的多个方面可体现为系统、方法或计算机程序产品。因此,本公开的多个方面可采取以下形式:完全硬件实施方案、完全软件实施方案(包括固件、常驻软件、微码等)或综合软件和硬件方面的实施方案,它们通常全部可在本文中称为“电路”、“模块”或“系统”。此外,本公开的多个方面可以采取体现在一个或多个计算机可读介质中的计算机程序产品的形式,所述计算机可读介质上体现有计算机可读程序代码。。

可采用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如(但不限于)电子、磁、光学、电磁、红外线或半导体系统、设备或装置、或以上的任何合适组合。计算机可读存储介质的更多具体实例(非详尽清单)将包括以下各者:具有一个或多个电线的电连接件、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光学存储装置、磁性存储装置或以上的任何合适组合。在本文献的语境中,计算机可读存储介质可以是任何有形介质,其可以包含或存储供由指令执行系统、设备或装置使用或者结合指令执行系统、设备或装置使用的程序。

上文参考根据本公开的实施方案的方法、设备(系统)和计算机程序产品的流程图说明和/或方框图来描述本公开的多个方面。应理解,可以通过计算机程序指令来实施流程图说明和/或方框图的每个方框、以及流程图说明和/或方框图中的方框组合。可将这些计算机程序指令提供至通用计算机、专用计算机或其它可编程数据处理设备的处理器以产生一种机器,使得通过计算机或其它可编程数据处理设备的处理器执行的所述指令能够实施流程图和/或方框图方框中指定的功能/动作。此类处理器可以是(但不限于)通用处理器、专用处理器、应用程序专有处理器或现场可编程处理器。

附图中的流程图和方框图说明了根据本发明的各种实施方案的系统、方法和计算机程序产品的可能实施方式的结构、功能和操作。就这一点而言,流程图或方框图中的每个方框可以代表一个模块、区段或部分代码,其包括用于实施指定逻辑功能的一个或多个可执行指令。还应注意,在一些替代性实施方式中,方框中指出的功能可以脱离图式中所指出的次序发生。例如,事实上,连续示出的两个方框可以实质上同时执行,或者所述方框有时可以以相反次序执行,这取决于所涉及的功能。还应注意,方框图和/或流程图说明的每个方框、和方框图和/或流程图说明中的方框组合可以由专用的基于硬件的系统来实施,所述系统执行指定功能或动作、或专用硬件和计算机指令的组合。

虽然前文涉及本公开的实施方案,但是可以在不背离本公开的基本范围的情况下设计本公开的其它实施方案,且其范围是由所附权利要求书确定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1