一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于表示云工作流输入和输出的协议特征的方法与流程

2023-01-16 23:15:37 来源:中国专利 TAG:

用于表示云工作流输入和输出的协议特征的方法
1.相关申请的交叉引用
2.本技术要求于2021年4月19日提交的美国临时申请no.63/176,799的优先权,该美国临时申请的公开内容通过引用整体并入本文中。
技术领域
3.本公开的实施例涉及运动图像专家组(moving picture experts group,mpeg)的基于网络的媒体处理(network based media processing,nbmp),尤其涉及管理nbmp工作流。


背景技术:

4.mpeg的基于网络的媒体处理(nbmp)项目开发了在云上处理媒体的概念。就提高媒体处理效率,更快且成本更低地部署媒体服务,以及通过利用公共云服务、私有云服务或混合云服务提供大规模部署的能力而言,nbmp国际规范草案显示出极大的潜力。
5.虽然nbmp当前规范定义了工作流的任何输入或输出的一般特征,但是nbmp当前规范没有定义协议特征。


技术实现要素:

6.根据实施例,一种由至少一个处理器执行的方法包括:从与基于网络的媒体处理(nbmp)工作流对应的描述符或该nbmp工作流包括的任务中获得语法元素,语法元素指示与任务或者nbmp工作流的输入或输出对应的协议的协议特征;基于任务推导nbmp工作流;以及根据所推导的工作流来管理至少一个媒体处理实体,其中,协议特征包括和任务或nbmp工作流的输入或输出相关联的以下至少一项:非必要性、定时、顺序、数量、延迟和大小。
7.根据实施例,一种媒体系统的工作流管理器包括:至少一个存储器,用于存储程序代码;以及至少一个处理器,配置成读取程序代码并按照程序代码的指示进行操作,程序代码包括:获得代码,配置成使得至少一个处理器从与基于网络的媒体处理(nbmp)工作流对应的描述符或该nbmp工作流包括的任务中获得语法元素,语法元素指示与任务或者nbmp工作流的输入或输出对应的协议的协议特征;推导代码,配置成使得至少一个处理器基于任务推导nbmp工作流;以及管理代码,配置成使得至少一个处理器根据所推导的工作流来管理至少一个媒体处理实体,其中,协议特征包括和任务或nbmp工作流的输入或输出相关联的以下至少一项:非必要性、定时、顺序、数量、延迟和大小。
8.根据实施例,一种非暂时性计算机可读介质,存储有计算机代码,计算机代码配置成当由实现媒体系统的工作流管理器的至少一个处理器运行时,使得至少一个处理器执行以下:从与基于网络的媒体处理(nbmp)工作流对应的描述符或该nbmp工作流包括的任务中获得语法元素,语法元素指示与任务或者nbmp工作流的输入或输出对应的协议的协议特征;基于任务推导nbmp工作流;以及根据所推导的工作流来管理至少一个媒体处理实体,其中,协议特征包括和输入或输出相关联的以下至少一项:非必要性、定时、顺序、数量、延迟
和大小。
附图说明
9.根据以下详细描述和附图,所公开的主题的进一步的特征、性质和各种优点将更加明显,在附图中:
10.图1是根据实施例的可实现本文描述的方法、装置和系统的环境的图。
11.图2是图1的一个或多个设备的示例组件的框图。
12.图3是根据实施例的nbmp系统的框图。
13.图4是根据实施例的工作流管理过程的示例的框图。
14.图5是根据实施例的计算机代码的示例的框图。
具体实施方式
15.图1是根据实施例的可实现本文描述的方法、装置和系统的环境100的图。如图1所示,环境100可包括用户设备110、平台120和网络130。环境100的设备可经由有线连接、无线连接或者有线连接和无线连接的组合进行互连。
16.用户设备110包括能够接收、生成、存储、处理和/或提供与平台120相关联的信息的一个或多个设备。例如,用户设备110可包括计算设备(例如,台式计算机、膝上型计算机、平板计算机、手持式计算机、智能扬声器、服务器等)、移动电话(例如,智能电话、无线电电话等)、可穿戴设备(例如,智能眼镜或智能手表)或类似设备。在一些实现方式中,用户设备110可以从平台120接收信息和/或向平台120发送信息。
17.平台120包括如本文其它位置所描述的一个或多个设备。在一些实现方式中,平台120可包括云服务器或一组云服务器。在一些实现方式中,平台120可设计成模块化,使得可根据特定需要换入或换出软件组件。这样,可以容易地和/或快速地重新配置平台120以具有不同的用途。
18.在一些实现方式中,如图所示,平台120可被托管(hosted)在云计算环境122中。应注意,虽然本文描述的实现方式将平台120描述成托管在云计算环境122中,但是在一些实现方式中,平台120可以不基于云(即,可以在云计算环境之外实现)或者可部分地基于云。
19.云计算环境122包括托管平台120的环境。云计算环境122可提供计算、软件、数据访问、存储等服务,这些服务不需要终端用户(例如,用户设备110)了解托管平台120的系统和/或设备的物理位置和配置。如图所示,云计算环境122可包括一组计算资源124(一起被称为“多个计算资源124”,单独一个计算资源称为“计算资源124”)。
20.计算资源124包括一个或多个个人计算机、工作站计算机、服务器设备或其它类型的计算和/或通信设备。在一些实现方式中,计算资源124可托管平台120。云资源可包括在计算资源124中运行的计算实例、在计算资源124中提供的存储设备、由计算资源124提供的数据传输设备等。在一些实现方式中,计算资源124可经由有线连接、无线连接或者有线连接和无线连接的组合与其它计算资源124通信。
21.如图1进一步所示,计算资源124包括一组云资源,例如一个或多个应用程序(application,“app”)124-1、一个或多个虚拟机(virtual machine,“vm”)124-2、虚拟化存储器(virtualized storage,“vs”)124-3、一个或多个管理程序(hypervisor,“hyp”)124-4
等。
22.应用程序124-1包括一个或多个软件应用程序,其可提供给用户设备110和/或平台120或者由用户设备110和/或平台120访问。应用程序124-1无需在在用户设备110上安装和运行软件应用程序。例如,应用程序124-1可包括与平台120相关联的软件和/或能够经由云计算环境122提供的任何其它软件。在一些实现方式中,一个应用程序124-1可经由虚拟机124-2向一个或多个其它应用程序124-1发送信息/从一个或多个其它应用程序124-1接收信息。
23.虚拟机124-2包括类似于物理机那样执行程序的机器(例如,计算机)的软件实现。根据虚拟机124-2对任何真机的对应程度和用途,虚拟机124-2可以是系统虚拟机或过程虚拟机。系统虚拟机可提供支持完整操作系统(“os”)的运行的完整系统平台。过程虚拟机可运行单个程序,且可支持单个过程。在一些实现方式中,虚拟机124-2可代表用户(例如,用户设备110)来运行,且可管理云计算环境122的基础设施,例如数据管理、同步或长时间数据传输。
24.虚拟化存储器124-3包括在计算资源124的存储系统或设备内使用虚拟化技术的一个或多个存储系统和/或一个或多个设备。在一些实现方式中,在存储系统的上下文中,虚拟化的类型可包括块虚拟化和文件虚拟化。块虚拟化可指的是从物理存储抽象(或分离)出逻辑存储,使得可以在不考虑物理存储或异构结构的情况下访问存储系统。上述分离可允许存储系统的管理员在管理员如何管理终端用户的存储方面具有灵活性。文件虚拟化可消除以文件级访问的数据和物理地存储文件的位置之间的依赖性。这可实现存储器使用、服务器整合和/或无中断文件迁移性能的优化。
25.管理程序124-4可提供硬件虚拟化技术,硬件虚拟化技术允许多个操作系统(例如“客户操作系统”)在诸如计算资源124的主计算机上同时运行。管理程序124-4可以给客户操作系统呈现虚拟操作平台,且可管理客户操作系统的运行。各种操作系统的多个实例可共享虚拟化硬件资源。
26.网络130包括一个或多个有线网络和/或无线网络。例如,网络130可包括蜂窝网络(例如,第五代(fifth generation,5g)网络、长期演进(long-term evolution,lte)网络、第三代(third generation,3g)网络、码分多址(code division multiple access,cdma)网络等)、公共陆地移动网络(public land mobile network,plmn)、局域网(local area network,lan)、广域网(wan)、城域网(metropolitan area network,man)、电话网(例如,公共交换电话网(public switched telephone network,pstn))、专用网络、自组织网络、内部网、因特网、基于光纤的网络等,和/或这些网络或其它类型网络的组合。
27.图1所示的设备和网络的数量和布置作为示例提供。在实际中,与图1所示的设备和/或网络相比,可存在额外的设备和/或网络、更少的设备和/或网络、不同的设备和/或网络、或不同地布置的设备和/或网络。此外,图1所示的两个或更多个设备可以在单个设备内实现,或者图1所示的单个设备可实现为多个分布式设备。另外或者替代地,环境100的一组设备(例如,一个或多个设备)可执行被描述成由环境100的另一组设备执行的一个或多个功能。
28.图2是图1的一个或多个设备的示例组件的框图。设备200可对应于用户设备110和/或平台120。如图2所示,设备200可包括总线210、处理器220、存储器230、存储组件240、
输入组件250、输出组件260和通信接口270。
29.总线210包括允许设备200的组件之间进行通信的组件。处理器220以硬件、固件或硬件和软件的组合来实现。处理器220是中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)或另一类型的处理组件。在一些实现方式中,处理器220包括能够被编程以执行功能的一个或多个处理器。存储器230包括随机存取存储器(ram)、只读存储器(rom),和/或存储供处理器220使用的信息和/或指令的另一类型的动态或静态存储设备(例如,闪存、磁性存储器和/或光学存储器)。
30.存储组件240存储与设备200的操作和使用相关的信息和/或软件。例如,存储组件240可包括硬盘(例如,磁盘、光盘、磁-光盘和/或固态盘)、光盘(cd)、数字通用光盘(dvd)、软盘、盒式磁盘、磁带和/或另一类型的非暂时性计算机可读介质、以及相应的驱动器。
31.输入组件250包括允许设备200例如经由用户输入接收信息的组件(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)。另外或者替代地,输入组件250可包括用于感测信息的传感器(例如,全球定位系统(gps)组件、加速计、陀螺仪和/或致动器)。输出组件260包括提供来自设备200的输出信息的组件(例如,显示器、扬声器和/或一个或多个发光二极管(led))。
32.通信接口270包括类似于收发器的组件(例如,收发器和/或单独的接收器和发射器),其使得设备200能够例如经由有线连接、无线连接或者有线连接和无线连接的组合与其它设备通信。通信接口270可允许设备200接收来自另一设备的信息和/或向另一设备提供信息。例如,通信接口270可包括以太网接口、光学接口、同轴接口、红外接口、射频(rf)接口、通用串行总线(usb)接口、wi-fi接口、蜂窝网络接口等。
33.设备200可执行本文描述的一个或多个过程。设备200可响应于处理器220执行由非暂时性计算机可读介质(诸如存储器230和/或存储组件240)存储的软件指令来执行这些过程。计算机可读介质在本文中定义为非暂时性存储器设备。存储器设备包括单个物理存储设备内的存储器空间或分布在多个物理存储设备上的存储器空间。
34.软件指令可经由通信接口270从另一计算机可读介质或从另一设备读入存储器230和/或存储组件240中。当被执行时,存储在存储器230和/或存储组件240中的软件指令可使得处理器220执行本文描述的一个或多个过程。另外或者替代地,可使用硬件连线电路来代替软件指令或者与软件指令组合,以执行本文描述的一个或多个过程。因此,本文描述的实现方式不限于硬件电路和软件的任何特定组合。
35.图2所示的组件的数量和布置作为示例提供。在实际中,与图2所示的组件相比,设备200可包括额外的组件、更少的组件、不同的组件、或不同地布置的组件。另外或者替代地,设备200的一组组件(例如,一个或多个组件)可执行被描述成由设备200的另一组组件执行的一个或多个功能。
36.在本公开的实施例中,提供了nbmp系统300。参考图3,nbmp系统300包括nbmp源310、nbmp工作流管理器320、功能储存库330、一个或多个媒体处理实体350、媒体源360和媒体接收器(media sink)370。
37.nbmp源310可以从第三方实体接收指令,可通过nbmp工作流api 392与nbmp工作流管理器320通信,以及可通过功能发现api 391与功能储存库330通信。例如,nbmp源310可以
向nbmp工作流管理器320发送工作流描述文档(wdd),以及可读取存储在功能储存库330中的功能的功能描述,所述的功能是存储在功能储存库330的存储器中的媒体处理功能,例如媒体解码功能、特征点提取功能、相机参数提取功能、投影方法、接缝信息提取功能、混合功能、后处理功能以及编码功能。nbmp源310可包括至少一个处理器和存储代码的存储器,或者由至少一个处理器和存储代码的存储器实现,该代码配置成使得至少一个处理器执行nbmp源310的功能。
38.nbmp源310可通过发送工作流描述文档来请求nbmp工作流管理器320创建工作流,工作流包括将由一个或多个媒体处理实体350执行的任务352,工作流描述文档可包括多个描述符,每个描述符可具有多个参数。
39.例如,nbmp源310可选择存储在功能储存库330中的功能,并向nbmp工作流管理器320发送工作流描述文档,该工作流描述文档包括用于描述细节(例如输入和输出数据、所需的功能以及工作流的要求)的各种描述符。工作流描述文档可包括一组任务描述以及将由一个或多个媒体处理实体350执行的任务352的输入和输出的连接映射。当nbmp工作流管理器320从nbmp源310接收到此类信息时,nbmp工作流管理器320可通过基于功能名称对任务进行实例化并根据连接映射连接任务来创建工作流。
40.替代地或者另外,nbmp源310可请求nbmp工作流管理器320通过使用一组关键词来创建工作流。例如,nbmp源310可以向nbmp工作流管理器320发送包括一组关键词的工作流描述文档,nbmp工作流管理器320可使用这一组关键词来查找存储在功能储存库330中的合适的功能。当nbmp工作流管理器320从nbmp源310接收到此类信息时,nbmp工作流管理器320可通过使用可以在工作流描述文档的处理描述符中指定的关键词来搜索合适的功能来创建工作流,以及使用工作流描述文档中的其它描述符来配置任务,并将任务连接起来以创建工作流。
41.nbmp工作流管理器320可通过功能发现api 393与功能储存库330通信,功能发现api 393可以是与功能发现api 391相同或不同的api,以及nbmp工作流管理器320可通过api 394(例如,nbmp任务api)与一个或多个媒体处理实体350通信。nbmp工作流管理器320可包括至少一个处理器和存储代码的存储器,或者由至少一个处理器和存储代码的存储器实现,该代码配置成使得至少一个处理器执行nbmp工作流管理器320的功能。
42.nbmp工作流管理器320可使用api 394来设置、配置、管理和检测工作流的任务中可由一个或多个媒体处理实体350执行的一个或多个任务352。在一个实施例中,nbmp工作流管理器320可使用api 394来更新和销毁任务352。为了配置、管理和检测工作流的任务352,nbmp工作流管理器320可以向一个或多个媒体处理实体350发送诸如请求的消息,其中,每个消息可具有多个描述符,每个描述符具有多个参数。每个任务352可包括媒体处理功能354和媒体处理功能354的配置353。
43.在一个实施例中,在从nbmp源310接收到不包括任务列表(例如,包括关键词列表,但不包括任务列表)的工作流描述文档之后,nbmp工作流管理器320可基于工作流描述文档中对任务的描述来选择任务,以通过功能发现api 393搜索功能储存库330,从而查找到合适的功能以作为当前工作流的任务352运行。例如,nbmp工作流管理器320可基于工作流描述文档中提供的关键词来选择任务。在通过使用由nbmp源310提供的关键词或一组任务描述来确定合适的功能之后,nbmp工作流管理器320可通过使用api 394来配置工作流中已选
择的任务。例如,nbmp工作流管理器320可以从nbmp源接收到的信息中提取配置数据,以及基于配置数据来配置任务352。
44.一个或多个媒体处理实体350可配置成从媒体源360接收媒体内容,根据由nbmp工作流管理器320创建的、包括任务352的工作流来处理媒体内容,以及将处理后的媒体内容输出到媒体接收器370。一个或多个媒体处理实体350中的每一个可包括至少一个处理器和存储代码的存储器,或者由至少一个处理器和存储代码的存储器实现,该代码配置成使得至少一个处理器执行媒体处理实体350的功能。
45.媒体源360可包括存储媒体的存储器,且可与nbmp源310集成或分离。在一个实施例中,当工作流准备好时,nbmp工作流管理器320可通知nbmp源310,且媒体源360可基于工作流准备好的通知,向一个或多个媒体处理实体350发送媒体内容。
46.媒体接收器370可包括至少一个处理器和至少一个显示器,或者由至少一个处理器和至少一个显示器实现,至少一个显示器配置成显示由一个或多个媒体处理实体350处理的媒体。
47.如上所讨论的,从nbmp源310到达nbmp工作流管理器320的消息(例如,用于请求创建工作流的工作流描述文档)以及从nbmp工作流管理器320到一个或多个媒体处理实体350的消息(例如,用于使得工作流被执行的消息)可包括多个描述符,每个描述符可具有多个参数。在实施例中,使用api在nbmp系统300的任何组件之间的通信可包括多个描述符,每个描述符可具有多个参数。
48.如上所讨论的,虽然nbmp当前规范定义了工作流的任何输入或输出的一般特征,但是nbmp当前规范没有定义协议特征。
49.根据实施例,诸如协议特征的参数可添加到nbmp规范。
50.例如,在实施例中,诸如下面的表1所示的参数可用于nbmp过程。
51.表1
52.[0053][0054]
在上面的表1中,斜体字指示的部分可表示根据实施例的新添加的参数。在实施例中,这些参数可用于任何合适的nbmp元件。例如,在实施例中,表1的参数可包括在输入描述符或输出描述符(输入描述符或输出描述符例如可包括在工作流描述文档(workflow description document,wdd))中,或者可包括在诸如任务描述符的描述符中,或者可包括在本文讨论的任何其它描述符中。
[0055]
如可以在表1中看到的,协议参数或协议特征可包括例如“nonessentiality”参
数。在实施例中,如果该参数的值设置为“真”,则可以不需要输入。在实施例中,如果该参数的值设置为“真”,则可能无法保证输出是可用的。该参数的默认值可以是“假”。
[0056]
如可以在表1中看到的,协议参数或协议特征可包括例如“between-request”参数。在实施例中,该参数可指定针对输出,两个发出的推送之间的最小可能持续时间,或者针对输入,两个发出的推送之间的最小允许持续时间。在实施例中,该参数可指定针对输入,两个发出的拉取之间的最小可能持续时间,或者针对输出,两个发出的拉取之间的最小允许持续时间。
[0057]
如可以在表1中看到的,协议参数或协议特征可包括例如“out-of-order”参数。在实施例中,该参数可指定无序推送或无序拉取的最大长度。在实施例中,默认值可以是“0”。
[0058]
如可以在表1中看到的,协议参数或协议特征可包括例如“parallel-requests”参数。在实施例中,该参数可指定可能用于输出的推送的最大数量、可能用于输入的拉取的最大数量、允许用于输入的推送的最大数量、或者允许用于输出的拉取的最大数量。在实施例中,默认值可以是“0”。
[0059]
如可以在表1中看到的,协议参数或协议特征可包括例如“duration”参数。在实施例中,该参数可指定从数据被拉取时该数据出现在输出中时算起,数据的可用性(例如,以毫秒为单位)。
[0060]
如可以在表1中看到的,协议参数或协议特征可包括例如“response-latency”参数。在实施例中,该参数可指定对拉取请求或推送请求做出响应的最大时间。
[0061]
如可以在表1中看到的,协议参数或协议特征可包括例如“max-payload”参数。在实施例中,该参数可指定最大大小,例如推送请求的最大负载大小,或者对拉取请求做出的响应的最大负载大小。
[0062]
在实施例中,参数“nonessentiality”可对应于输入和输出的一般特征,且可以不直接与特定协议相关。
[0063]
因此,实施例可涉及定义一组参数,通过这一组参数,可以在nmbp标准对任务或工作流的输入/输出定义拉取或推送协议的一般特征,其中,可定义请求的频率、请求之间的最小持续时间、并行和/或无序请求的可能性、请求的最大大小、响应延迟以及最大负载大小。
[0064]
实施例可进一步涉及nbmp工作流或任务的输入和输出的非必要性参数,其中,如果设置该标志,则其意思可以是对于nbmp工作流或任务的正常运行来说,输入的可用性不是必需的,或者输出有时可以是不可用的,因此该输出不应被视作用于进一步处理的必要输出或nbmp工作流的必要输出。
[0065]
参考图3和图4,下面描述由nbmp工作流管理器320执行的过程400。
[0066]
图4是示例过程400的流程图。
[0067]
如图4所示,过程400可包括:从与基于网络的媒体处理(nbmp)工作流对应的描述符或该nbmp工作流包括的任务中获得语法元素,该语法元素指示与任务或nbmp工作流的输入或输出对应的协议的协议特征(框410)。
[0068]
进一步如图4所示,过程400可包括:基于任务推导nbmp工作流(框420)。
[0069]
进一步如图4所示,过程400可包括:根据所推导的工作流来管理至少一个媒体处理实体(框430)。
[0070]
在实施例中,描述符可以是以下中的一项:与nbmp工作流对应的输入描述符、与nbmp工作流对应的输出描述符、与任务对应的输入描述符或者与任务对应的输出描述符。
[0071]
在实施例中,协议特征可包括和输入或输出相关联的非必要性,其中,基于协议特征与输入对应,协议特征指定nbmp工作流或任务的操作不需要输入,并且其中,基于协议特征与输入对应,协议特征指定无法保证输出是可用的。
[0072]
在实施例中,协议特征可包括和输入或输出相关联的定时,其中,基于协议特征与输入对应,协议特征指定两个发出的拉取之间的最小可能持续时间或者两个发出的推送之间的最小允许持续时间,并且其中,基于协议特征与输出对应,协议特征指定两个发出的推送之间的最小可能持续时间或者两个发出的拉取之间的最小允许持续时间。
[0073]
在实施例中,协议特征可包括和输入或输出相关联的顺序,以及协议特征可指定无序推送或无序拉取的最大长度。
[0074]
在实施例中,协议特征可包括和输入或输出相关联的数量,其中,基于协议特征与输入对应,协议特征指定并行拉取的最大可能数量或者并行推送的最大允许数量,并且其中,基于协议特征与输出对应,协议特征指定并行推送的最大可能数量或者并行拉取的最大允许数量。
[0075]
在实施例中,协议特征可包括对应于输入或输出的定时,以及基于协议特征与输入对应,协议特征可指定数据在拉取之后可用之前的时间量。
[0076]
在实施例中,协议特征可包括输入或输出的延迟,以及协议特征可指定对推送请求或拉取请求做出响应的最大时间。
[0077]
在实施例中,协议特征可包括输入或输出的大小,以及协议特征可指定对拉取请求做出的响应或推送请求的最大大小。
[0078]
虽然图4示出了过程400的示例性框,但是在一些实现方式中,与图4所描绘的框相比,过程800可包括额外的框、更少的框、不同的框、或不同布置的框。另外或者替代地,过程800的两个或更多个框可并行地执行。
[0079]
进一步地,所提出的方法可通过处理电路(例如,一个或多个处理器或者一个或多个集成电路)来实现。在一个示例中,一个或多个处理器执行存储在非暂时性计算机可读介质中的程序,以执行一个或多个所提出的方法。
[0080]
根据本公开的实施例,可提供至少一个处理器和存储计算机代码或程序代码的存储器。计算机代码可配置成当被至少一个处理器运行时,执行本公开的任何数量的方面。
[0081]
例如,参考图5,计算机代码500可以在nbmp系统300中实现。例如,计算机代码可存储在nbmp工作流管理器320的存储器中,且可由nbmp工作流管理器320的至少一个处理器执行。例如,计算机代码可包括获得代码510、推导代码520和管理代码530。
[0082]
在实施例中,获得代码510、推导代码520和管理代码530可分别配置成使得nbmp工作流管理器320执行上文参考图4描述的过程的各方面。
[0083]
本公开的实施例可单独使用,或者可以以任何顺序组合。此外,每个实施例(及其方法)可通过处理电路(例如,一个或多个处理器或者一个或多个集成电路)来实现。在一个示例中,一个或多个处理器执行存储在非暂时性计算机可读介质中的程序。
[0084]
前述公开内容提供了说明和描述,但是不旨在穷举或将实现方式限制为所公开的精确形式。根据上述公开内容可进行修改和变化,或者可以从实现方式的实践中获得修改
和变化。
[0085]
如本文所使用的,术语“组件”旨在广义地解释为硬件、固件、或者硬件和软件的组合。
[0086]
虽然在权利要求中记载和/或在说明书中公开了特征的组合,但是这些组合并不旨在限制可能的实现方式的公开内容。实际上,这些特征中的许多特征可以以未在权利要求中具体记载和/或未在说明书中公开的方式组合。虽然下面列出的每个从属权利要求可仅直接从属于一个权利要求,但是可能的实现方式的公开内容包括每个从属权利要求与权利要求集中的每一个其它权利要求的组合。
[0087]
本文使用的元素、动作或指令不应理解为关键的或必要的,除非如此明确描述。此外,如本文所使用的,冠词“一”和“一个”旨在包括一个或多个项目,且可与“一个或多个”互换地使用。此外,如本文所使用的,术语“集”旨在包括一个或多个项目(例如,相关项目、不相关项目、相关项目和不相关项目的组合等),且可与“一个或多个”互换地使用。在意图仅是一个项目的情况下,使用术语“一”或类似的语言。此外,如本文所使用的,术语“具有”、“含有”、“有”或类似术语旨在是开放式术语。此外,短语“基于”的意思旨在是“至少部分地基于”,除非另有明确说明。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献