首页> 中国专利> 一种兼容多风格的视觉流程建模装置及方法

一种兼容多风格的视觉流程建模装置及方法

摘要

本申请涉及工业视觉技术领域,尤其涉及一种兼容多风格的视觉流程建模装置及方法。一定程度上可以解决视觉流程显示方式单一、变更显示风格时需要调整数据结构、通用性及扩展性差的问题,所述方法包括:接收用户输入的第一流程风格,所述第一流程风格用于承载第一流程数据;基于所述第一流程数据、及对应的第一流程风格搭建第一视觉流程,其中所述第一流程数据中的各个数据节点与所述第一流程风格中的各个图形元素节点一一对应;显示所述第一视觉流程。

著录项

  • 公开/公告号CN112596844A

    专利类型发明专利

  • 公开/公告日2021-04-02

    原文格式PDF

  • 申请/专利权人 凌云光技术股份有限公司;

    申请/专利号CN202011595948.8

  • 发明设计人 习卫娜;

    申请日2020-12-29

  • 分类号G06F9/451(20180101);

  • 代理机构11363 北京弘权知识产权代理有限公司;

  • 代理人逯长明;许伟群

  • 地址 100094 北京市海淀区翠湖南环路13号院7号楼7层701室

  • 入库时间 2023-06-19 10:27:30

说明书

技术领域

本申请涉及工业视觉技术领域,尤其涉及一种兼容多风格的视觉流程建模装置及方法。

背景技术

随着科技发展、工业视觉领域技术的日益成熟,工业生产线中大都采用视觉技术来实现产品的自动化批量生产、监测,以减少人力资源、提高生产效率。

例如,产品生产线配备相应的组装、检测流程,厂商自主开发视觉软件产品,产线人员利用视觉软件进行可视化流程建模,以实现工业产品的批量生产。

然而,大多视觉流程的建模方式都是采用基本流程图风格的显示方式,其显示风格单一、无法满足个性化显示需求;且流程数据的保存按照不同厂商开发人员自定义的结构保存,在需要添加新的显示风格时,需要对数据结构进行调整,缺乏通用性和可扩展性。

发明内容

为了解决视觉流程显示方式单一、变更显示风格时需要调整数据结构、通用性及扩展性差的问题,本申请提供了一种兼容多风格的视觉流程建模装置及方法。

本申请的实施例是这样实现的:

本申请实施例第一方面提供一种兼容多风格的视觉流程建模装置,包括:显示器,用于显示用户界面;第一控制器,被配置为:接收用户输入的第一流程风格,所述第一流程风格用于承载第一流程数据;基于所述第一流程数据、及对应的第一流程风格搭建第一视觉流程;控制所述用户界面显示所述第一视觉流程。

本申请实施例第二方面提供一种兼容多风格的视觉流程建模方法,所述方法包括:接收用户输入的第一流程风格,所述第一流程风格用于承载第一流程数据;基于所述第一流程数据、及对应的第一流程风格搭建第一视觉流程;显示所述第一视觉流程。

本申请实施例第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被计算机执行以实现如本申请发明内容第二方面提供的方法。

本申请提供的技术方案包括以下有益效果:通过构建第一流程风格,可以为第一流程数据搭建视觉流程;进一步通过构建第二流程风格,可以实现基于第一流程数据不同显示方式的第二视觉流程展示,实现软件中兼容多流程风格的设计使软件可满足不同用户的需求,开发者可随时增加新的流程风格,不同风格间数据共用,减少程序冗余,提升软件的易用性、兼容性和可扩展性。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请一实施例一种兼容多风格视觉流程建模方法的流程示意图;

图2A示出了本申请一实施例流程框图风格的视觉流程示意图;

图2B示出了本申请一实施例列表风格的第二视觉流程示意图;

图2C示出了本申请一实施例列表风格的第二视觉流程示意图;

图2D示出了本申请一实施例视觉流程搭建、保存、加载的流程示意图;

图3示出了本申请实施例计算机环境示例非限制性示意图;

图4示出了本申请实施例计算机实现的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本说明书通篇提及的″多个实施例″、″一些实施例″、″一个实施例″或″实施例″等,意味着结合该实施例描述的具体特征、结构或特性包括在至少一个实施例中。因此,本说明书通篇出现的短语″在多个实施例中″、″在一些实施例中″、″在至少另一个实施例中″或″在实施例中″等并不一定都指相同的实施例。此外,在一个或多个实施例中,具体特征、结构或特性可以任何合适的方式进行组合。因此,在无限制的情形下,结合一个实施例示出或描述的具体特征、结构或特性可全部或部分地与一个或多个其他实施例的特征、结构或特性进行组合。这种修改和变型旨在包括在本申请的范围之内。

图1示出了本申请一实施例一种兼容多风格视觉流程建模方法的流程示意图。

在步骤101中,接收用户输入的第一流程风格,所述第一流程风格用于承载第一流程数据。

本申请还提供了一种兼容多风格的视觉流程建模装置,包括显示器、以及第一控制器。所述显示器用于显示用户界面;所述第一控制器被配置为接收用户输入的第一流程风格,所述第一流程风格用于承载第一流程数据。需要说明的是,在一些实施例中所述控制器可包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口,本申请对所述控制器的具体形式不做具体的限制。

针对目前视觉流程搭建软件产品对显示风格兼容性差和可扩展性差的问题,考虑到不同用户对显示风格的需求,本申请提出了一种兼容多风格显示的视觉流程建模方法,以实现利用一份建模数据,在不同显示风格间共用、提升软件产品的兼容性和可扩展性。

在一些实施例中,本申请提供的兼容多风格的视觉流程建模装置可提供两种、或多种流程显示风格选项。

例如,第一流程风格为流程框图风格、第二流程风格为列表风格,第一控制器根据用户在用户界面的选择操作以显示对应的流程风格,供用户建模使用。

在一些实施例中,上文中第一流程风格为流程框图风格;所述第二流程风格为列表风格、或树形风格、或网状风格、或拓扑风格。

流程图是以特定的图形符号加上说明,表示算法的图,流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程,这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。

树形风格流程是将所有流程按照树形的结构进行编写,例如,倒树形最上面的一层是流程的开始、进一步分几个模块,其中每个子模块又是一个子树,又可分为几个模块;拓扑风格,是指类似网络拓扑结构,拓扑内部包括物理接线、节点,其间距离可能会有不同。网状风格,可展示系统的层次结构,还可以了解系统中不同图形功能节点间的横向关联,除此之外还可以了解主干流程图上的一些必经的判断分支附加图形信息。

在一些实施例中,显示器可包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面等。

在一些实施例中,显示器可实施为为液晶显示器、OLED显示器、以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。

在一些实施例中,所述第一控制器通过存储在存储器上中各种软件控制程序,来控制装置的工作和响应用户的操作。控制器控制所述装置的整体操作。例如:响应于接收到用于选择在显示器上显示UI对象的用户命令,控制器便可以执行与由用户命令选择的对象有关的操作。

在步骤102中,基于所述第一流程数据、及对应的第一流程风格搭建第一视觉流程,其中所述第一流程数据中的各个数据节点与所述第一流程风格中的各个图形元素节点一一对应。

图2A示出了本申请一实施例流程框图风格的视觉流程示意图。

在一些实施例中,接收用户输入的第一流程风格包括:接收用户输入的流程风格设置操作;显示流程风格切换窗口,所述流程风格切换窗口用于提供包含所述第一流程风格的操作界面;响应于用户对所述操作界面中第一流程风格的拖拽操作、或鼠标添加操作,显示所述第一流程风格包含的图像元素。

例如,第一控制器根据用户选择的流程风格操作,控制用户界面显示流程风格切换窗口,所述流程风格切换窗口包括多种可选择的流程风格,其中包含第一流程风格,即流程框图风格。

用户选择流程框图风格后,用户根据第一流程数据中的数据节点数量选择相应的择流程框图,可以通过拖拽操作、或鼠标添加操作进行选择确认。

如图2A所示,用户输入的第一流程数据包括6个数据节点:图像源、旋转镜像、几何定位、找线、距离测量、以及表达式计算;对应的,根据用户选择的6个矩形框图像元素,第一控制器将上述6个图像元素与所述6个数据节点进行绑定。

在步骤103中,控制所述用户界面显示所述第一视觉流程。

第一控制器在完成对于第一视觉流程的创建后,将其显示于显示器的用户界面。

在一些实施例中,第一控制器还被配置为响应于用户的操作,将所述第一视觉流程进行保存,以便于用户再次按照数据组织结构调用所述第一视觉流程文件。

在一些实施例中,在显示所述第一视觉流程后,所述方法还包括:接收用户输入关于所述第一视觉流程的加载操作;在用户选择第二流程风格时,显示基于所述第二流程风格、第一流程数据构建的第二视觉流程,其中,所述第二流程风格包含的图形元素节点数量与所述第一流程风格包含的图形元素节点数量相同。

例如,在用户创建上述第一视觉流程后,用户还可以进行调用。第一控制器响应于用户对上述第一视觉流程的加载操作,在用户界面中进行流程风格显示提示,用户可以根据所述提示信息对第一视觉流程的显示风格进行选择。

第一控制器将根据会当前选择的第二流程风格显示第二数据流程,即用户使用第一流程风格搭建第一视觉流程;保存后再次加载时,用户可选择第二流程风格显示第二视觉流程,所述第二视觉流程中包含的数据仍然是第一流程数据,即用多种显示方式显示同一流程数据,如图2B所示,图2B示出了本申请一实施例列表风格的第二视觉流程示意图。

其中,第二视觉流程为列表风格,其图像元素节点的数量与第一视觉流程相同均为6个,并且所述6个图像元素节点承载了相同的第一流程数据,以实现用不同的流程风格显示同一流程数据。

图2C示出了本申请一实施例列表风格的第二视觉流程示意图。

在一些实施例中,本申请提供的兼容多风格的视觉流程建模方法及装置可提供多种流程风格,例如可包括第一流程风格、第二流程风格、...、第N流程风格,上述多种流程风格可对应于相同的流程数据文件,所述流程数据文件例如可实施为第一流程数据。

需要说明的是,其中流程数据文件中的各个数据节点与各个所述流程风格中的各个图形元素节点一一对应,所述对应包括数量、及逻辑关系的对应。

图2D示出了本申请一实施例视觉流程搭建、保存、加载的流程示意图。

在一些实施例中,本申请所述兼容多风格的视觉流程建模装置或方法中,首先,用户需要对需要创建的视觉流程进行流程风格的选择;然后根据用户选择的第一流程风格以及相应的第一流程数据进行第一视觉流程的搭建;在第一视觉流程创建完成后将其进行保存;用户在后期需要加载已创建的第一视觉流程时,首先进行流程风格的判定;如果用户需要以第一流程风格的方式加载时,第一控制器将加载第一流程风格显示方式的第一视觉流程;当用户选择别的流程风格,例如选择第二流程风格时,第一控制器将基于第一流程数据以及选择的第二流程风格搭建第二视觉流程,并将其显示于用户界面。

即在第一视觉流程建模完成后,用户保存流程数据;当用户再次加载已保存的视觉流程时,可根据需要选择不同的流程风格,以实现一份流程数据在两种风格间通用,如图2A及图2B所示,多种流程风格可共享一份流程数据文件、方便开发人员随时增加新的流程风格而不影响已有结构和功能。

在一些实施例中,本申请提供的兼容多风格的视觉流程建模方法在现有流程框图显示风格的基础上,增加了列表风格,可满足不同用户的显示需求。其中,不同显示方式的流程风格可共用一份相同的流程数据,减少程序的冗余,并且兼容多风格的设计使开发者可随时在软件中增加新的流程风格,只需保证流程内部数据结构与当前保持一致即可。

在一些实施例中,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被计算机执行以实现如本申请实施例中配置工业相机参数方法的内容。

参照图3,用于实现要求保护主题的各个方面的适当环境300包括计算机302。计算机302包括处理单元304、系统存储器306、编解码器305和系统总线308。系统总线308将系统组件(包括但不限于系统存储器306)耦合到处理单元304。处理单元304能够是各种可用处理器的任何处理器。双微处理器和其它多处理器架构也能够用作处理单元304。

系统总线308能够具有若干类型的总线结构的任何类型,包括存储器总线或存储控制器、外围总线或外部总线和/或本地总线,其使用任何种类的可用总线架构,包括但不限于工业标准架构(ISA)、微通道架构(MSA)、扩展ISA(EISA)、智能驱动电子(IDE)、VESA本地总线(VLB)、外设部件互连(PCI)、卡总线、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)、火线(IEEE 1394)和小型计算机系统接口(SCSI)。

系统存储器306包括易失性存储器310和非易失性存储器312。含有例如在启动期间在计算机302内的元件之间传递信息的基本例程的基本输入/输出系统(BIOS)被存储在非易失性存储器312中。作为说明而不是限制,非易失性存储器312能够包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦可编程ROM(EEPROM)或闪速存储器。易失性存储器310包括随机存取存储器(RAM),其充当外部高速缓冲存储器。按照本方面,易失性存储器可存储写操作重试逻辑(图3中未示出)等。作为说明而不是限制,RAM是采取许多形式可用的,例如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)和增强SDRAM(ESDRAM)。

计算机302还可包括可拆卸/不可拆卸、易失性/非易失性计算机存储介质。图3示出例如磁盘存储设备314。磁盘存储设备314包括但不限于像磁盘驱动器、固态磁盘(SSD)、软盘驱动器、磁带驱动器、Zip驱动器、LS-110驱动器、闪速存储卡或存储棒的装置。另外,磁盘存储装置314能够包括单独地或者与其它存储介质相组合的存储介质,包括但不限于光盘驱动器(例如致密盘ROM装置(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或者数字多功能盘ROM驱动器(DVD-ROM)。为了促进磁盘存储装置314与系统总线308的连接,典型地使用可拆卸或者不可拆卸接口(例如接口316)。

要意识到,图3描述软件、执行中的软件、硬件和/或与硬件相组合的软件,其充当用户与适当操作环境300中描述的基本计算机资源之间的中介。这种软件包括操作系统318。操作系统318(其能够存储在磁盘存储设备314上)起作用以控制和分配计算机系统302的资源。应用320利用操作系统318通过系统存储器306中或者磁盘存储设备314上存储的程序模块324和程序数据326(例如引导/关机事务表等)的对资源的管理。要意识到,要求保护主题能够采用各种操作系统或者操作系统的组合来实现。例如,应用320和程序数据326能够包括实现本申请的方面的软件。

用户通过(一个或多个)输入装置328(其非限制性示例能够包括指点装置(例如鼠标)、轨迹球、指示笔、触摸板、键盘、话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、电视调谐卡、数码相机、数字摄像机、电子鼻、万维网摄像头或者允许用户与计算机302进行交互的其它装置)将命令或信息输入计算机302中。这些和其它输入装置经由(一个或多个)接口端口330通过系统总线308来连接到处理单元304。(一个或多个)接口端口330包括例如串行端口、并行端口、游戏端口和通用串行总线(USB)。(一个或多个)输出装置336使用与(一个或多个)输入装置328相同类型的端口中的一些。因此,例如,USB端口可用来向计算机302提供输入并且从计算机302向输出装置336输出信息。提供输出适配器334,以示出存在一些输出装置336,像监视器、扬声器和打印机连同要求特殊适配器的其它输出装置336。输出适配器334作为说明而不是限制包括视频和声卡,其提供输出装置336与系统总线308之间的连接的手段。应当注意,其它装置和/或装置的系统提供输入和输出能力两者,例如(一个或多个)远程计算机338。

计算机302能够在使用到一个或多个远程计算机(例如(一个或多个)远程计算机338)的逻辑连接的网络化环境中进行操作。(一个或多个)远程计算机338能够是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的器具、对等装置、智能电话、平板电脑或者其它网络节点,并且典型地包括相对于计算机302描述的元件中的许多元件。为了简洁的目的,随(一个或多个)远程计算机338仅示出存储器存储装置340。(一个或多个)远程计算机338通过网络接口342逻辑地连接到计算机302,并且然后经由(一个或多个)通信连接344来连接。网络接口342包含有线或无线通信网络,例如局域网(LAN)、广域网(WAN)和蜂窝网络。LAN技术包括光纤分布数据接口(FDDI)、铜分布数据接口(CDDI)、以太网、令牌环等。WAN技术包括但不限于点对点链路、电路切换网络(像综合服务数字网络(ISDN)及其变化)、分组切换网络和数字用户线(DSL)。

一个或多个通信连接344指用来将网络接口342连接到总线308的硬件/软件。虽然通信连接344为了说明的清楚而在计算机302内部示出,但是它也能够在计算机302外部的。到网络接口342的连接所需的硬件/软件包括(仅为了示范目的)内部和外部技术,例如调制解调器(包括普通电话级调制解调器、电缆调制解调器和DSL调制解调器)、ISDN适配器、有线和无线以太网卡、集线器和路由器。

现在参照图4,示出按照本说明书的计算环境400的示意框图。系统400包括一个或多个客户端402(例如计算机、智能电话、平板、照相机、PDA)。(一个或多个)客户端402能够是硬件和/或软件(例如线程、进程、计算装置)。(一个或多个)客户端402能够例如采用本说明书来容纳(一个或多个)cookie和/或关联的上下文信息。

系统400还包括一个或多个服务器404。(一个或多个)服务器404也能够是硬件或者与软件相组合的硬件(例如线程、进程、计算装置)。服务器404能够容纳例如通过采用本申请的方面来执行媒体项的变换的线程。客户端402与服务器404之间的一种可能通信能够采取适合在两个或更多计算机进程之间传送的数据分组的形式,其中数据分组可包括编码分析预留空间和/或输入。数据分组能够包括例如cookie和/或关联的上下文信息。系统400包括通信框架406(例如,全球通信网络,例如因特网),其能够用来促进(一个或多个)客户端402与(一个或多个)服务器404之间的通信。

通信能够经由有线(包括光纤)和/或无线技术来促进。(一个或多个)客户端402操作地连接到一个或多个客户端数据存储设备408,其能够用来存储(一个或多个)客户端402本地的信息(例如(一个或多个)cookie和/或关联的上下文信息)。类似地,(一个或多个)服务器404操作地连接到一个或多个服务器数据存储设备410,其能够用来存储服务器404本地的信息。

在一个示范实现中,客户端402能够向服务器404传递编码的文件(例如编码的媒体项)。服务器404能够存储文件,对文件解码,或者将文件传送给另一个客户端402。要意识到,按照本申请,客户端402还能够向服务器404传递未压缩的文件,以及服务器404能够压缩文件和/或变换文件。同样,服务器404能够对信息编码,并且经由通信框架406将信息传送给一个或多个客户端402。

本申请的所示方面还可在分布式计算环境中实践,其中某些任务由远程处理装置(其通过通信网络所链接)来执行。在分布式计算环境中,程序模块能够位于本地和远程存储器存储装置两者中。

本申请提供的技术方案的有益效果在于,通过构建第一流程风格,可以为第一流程数据搭建视觉流程;进一步通过构建第二流程风格,可以实现基于第一流程数据不同显示方式的第二视觉流程展示,实现软件中兼容多流程风格的设计使软件可满足不同用户的需求,开发者可随时增加新的流程风格,不同风格间数据共用,减少程序冗余,提升软件的易用性、兼容性和可扩展性。

此外要意识到,本申请所述的控制器能够包括(一个或多个)电路,其能够包括适当值的组件和电路元件,以便实现本创新的方面。此外能够意识到,各种组件的许多组件能够在一个或多个集成电路(IC)芯片上实现。在一个示范实现中,组件集合能够在单个IC芯片上实现。在其它示范实现中,相应组件的一个或多个在单独IC芯片上制作或实现。

以上已经描述的包括本发明的实现的示例。为了描述要求保护主题的目的,当然不可能描述组件或方法的每一个可设想组合,但是要意识到,本创新的许多另外组合和置换是可能的。相应地,要求保护主题打算包含全部这类改变、修改和变化,其落入所附权利要求的精神和范围之内。此外,包括″摘要″中所述的事物的本申请的所示实现的以上描述并不是要详细列举或者将所公开实现局限于所公开的精确形式。虽然本申请中为了说明目的而描述具体实现和示例,但是如相关领域的技术人员能够认识的,被认为在这类实现和示例的范围之内的各种修改是可能的。

具体来说并且关于由上述组件、装置、电路、系统等所执行的各种功能,除非另加指示,否则用来描述这类组件的术语打算对应于执行所述组件的所指定功能(例如,功能等效)的任何组件,即使不是在结构上等效于所公开结构(其执行要求保护主题的本申请所示示范方面的功能)。在这方面,还将会认识到,创新包括系统以及计算机可读存储介质,其具有计算机可执行指令,以用于执行要求保护主题的各种方法的动作和/或事件。

已经针对若干组件/块之间的交互描述了上述系统/电路/模块。能够意识到,这类系统/电路和组件/块能够包括那些组件或者所指定子组件、所指定组件或者子组件的一些和/或附加组件,并且按照以上述各种置换和组合。子组件还能够实现为通信地耦合到其它组件而不是包括在父组件(分级)内的组件。另外,应当注意,一个或多个组件可组合为提供聚合功能性的单个组件或者分为若干单独子组件,以及可提供任何一个或多个中间层(例如管理层),以通信地耦合到这类子组件,以便提供综合功能性。本申请所述的任何组件还可与本申请中没有具体描述但是本领域的技术人员已知的一个或多个其它组件进行交互。

虽然阐明本发明的广义范围的数值范围和参数是近似值,但是具体示例中阐明的数值尽可能准确地报导。但是,任何数值固有地合有必然产生于其相应测试测量中找到的标准偏差的某些误差。此外,本申请所公开的全部范围要被理解为包含其中所包含的任何和全部子范围。例如,″小于或等于11″的范围能够包括零的最小值与11的最大值之间(并且包含该最小值与最大值)的任何和全部子范围,即,任何和全部子范围具有等于或大于零的最小值以及等于或小于11的最大值(例如1至5)。在某些情况下,如对参数所述的数值能够具有负值。

另外,虽然可能已经仅针对若干实现之一公开了本创新的特定特征,但是这种特征可如对任何给定或特定应用可预期和有利的与其它实现的一个或多个其它特征相组合。此外,在详细描述或者权利要求中使用术语″包括(include、including)″、″具有″、″合有″及其变体和其它类似词语的意义上,这些术语打算采用与作为开放过渡词语的术语″包含″相似的方式是包含的,而没有排除任何附加或其它元件。

遍及本说明书中提到″一个实现″或″一实现″表示结合该实现所述的特定特征、结构或特性包含在至少一个实现中。因此,短语″在一个实现中″或者″在一实现中″在遍及本说明书中的各个位置的出现不一定全部指相同实现。此外,具体特征、结构或特性可采用任何适当方式结合在一个或多个实现中。

此外,遍及本说明书中提到″项″或″文件″意味着结合实现所述的特定结构、特征或对象不一定指相同对象。此外,″文件″或″项″能够指各种格式的对象。

如本申请中使用的术语″组件″、″模块″、″系统″等一般打算指作为硬件(例如电路)、硬件和软件的组合的计算机相关实体或者与具有一个或多个特定功能性的操作机器相关的实体。例如,组件可以是(但不限于)在处理器(例如数字信号处理器)上运行的进程、处理器、对象、可执行、执行线程、程序和/或计算机。作为说明,在控制器上运行的应用和控制器两者均能够是组件。一个或多个组件可驻留在进程和/或执行线程中,以及组件可定位在一个计算机上和/或分布在两个或更多计算机之间。虽然在各个实现中描绘单独组件,但是要意识到,组件可采用一个或多个公共组件来表示。此外,各个实现的设计能够包括不同组件放置、组件选择等,以实现最佳性能。此外,″装置″能够采取专门设计硬件;通过其上的软件(其使硬件能够执行特定功能(例如媒体项聚合))的执行被专门化的一般化硬件;计算机可读介质上存储的软件;或者其组合的形式。

此外,词语″示例″或″示范″在本申请中用来表示″用作示例、实例或说明″。本申请中描述为″示范″的任何方面或设计不一定被理解为相对其它方面或设计是优选或有利的。相反,词语″示例″或″示范″的使用打算以具体方式呈现概念。如本申请所使用的,术语″或者″打算表示包含″或″而不是互斥″或″。即,除非另加说明或者从上下文清楚地知道,否则″X采用A或B″打算表示自然包含置换的任一个。即,如果X采用A;X采用B;或者X采用A和B两者,则在上述实例的任何实例下均满足″X采用A或B″。另外,如本申请和所附权利要求中所使用的冠词″一(a和an)″应当一般地理解为表示″一个或多个″,除非另加说明或者从上下文清楚地知道针对单数形式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号