管理工作流程的实验室管理系统、方法和计算机可读介质与流程

文档序号:22472920发布日期:2020-10-09 22:07阅读:77来源:国知局
管理工作流程的实验室管理系统、方法和计算机可读介质与流程

本申请是申请号为201280037473.8、申请日为2012-05-03、发明名称为“开发用于管理实验室工作流程的规则的基于图形化方式的方法”的发明专利申请的分案申请。

]本发明一般地涉及开发用于管理实验室工作流程的规则的方法。特别地,本发明涉及开发用于管理实验室工作流程的规则的基于图形化方式的方法。



背景技术:

实验室使用多种实验室管理系统来:集成实验室软件和仪器;管理样品、实验室用户、和标准;控制其他的实验室功能,诸如,质量保证(qa)和质量控制(qc);进行样品规划、货品计价和板管理(platemanagement);以及管理工作流程。实验室管理系统可包括用于管理实验室内的样品、信息和/或仪器的多种不同类型的系统,诸如,实验室信息系统(lis)、过程开发执行系统(pdes)和实验室信息管理系统或实验室集成管理解决方案(lims)。

实验室信息系统("lis")是接收、处理以及存储由医学实验室过程生成的信息的一类软件。lis系统通常必须与仪器和其他信息系统(诸如,医院信息系统(his))接口。

过程开发执行系统(pdes)是由公司使用来执行制造过程的开发活动的系统。

实验室信息管理系统或实验室集成管理解决方案(lims)是实验室中使用的软件系统,其用于:实验室软件和仪器的集成;以及样品、实验室用户、标准的管理;以及其他的实验室功能,诸如,质量保证(qa)和质量控制(qc);样品规划、货品计价和板管理;以及工作流程自动化。lims系统也可以支持信息收集、决策、计算、检查和发布(到工作场所以及到办公室以外)。最近,lims系统开始扩展到电子实验室笔记本,化验数据管理、数据挖掘和数据分析。

因为用于追踪附加数据点的每个实验室需求可能差别很大,所以现代实验室管理系统已实现广泛的可配置性。实验室管理系统的销售者通常不能够做出关于这些数据追踪需求是什么的假设,并且因此需要能适应于每个环境。实验室管理系统的用户也可能有要遵照规范(诸如,clia、hipaa、glp和fda)的受规章限制的担忧,并且这可能影响实验室管理系统中样品管理的某些方面。遵照许多这些标准的一个关键是审核实验室管理系统数据的所有改变的日志记录,并且在一些情形下,为了严格追踪实验室管理系统数据的字段级变化,需要完整的电子签名系统。

用户可以配置实验室管理系统,借此用户被分配角色或组。典型地,所述用户的角色将规定其对实验室管理系统中特定数据记录的访问。每个用户账户由安全机制(诸如,用户身份(id)和密码)保护。用户可以基于其在组织中的角色具有定制的接口。例如,实验室管理人员可以具有对所有实验室管理系统的功能和数据的完全访问权,然而,技术人员可能仅具有对其个人工作任务所需要的数据和功能的访问权。

一些实验室管理系统提供用于与仪器集成的某种能力。实验室管理系统可以创建控制文件,控制文件被“供给”到所述仪器中并且指示其对某个物理项目(诸如,样品管或样品板)的操作。然后,所述实验室管理系统可以导入仪器结果文件以提取qc或结果数据,以用于评估对所述一个或者多个样品的操作。数据拥有者可以在任何时间访问作为结果而存储的信息。

实验室管理系统可以被定制以便用于各种各样的环境和实验室(诸如,医学或临床实验室、生物学实验室、化学实验室、化工或石油实验室、商业或制造用途、取证或犯罪实验室、病理学实验室、公共安全和公共卫生实验室、和水处理和测试设施)。

实验室管理系统可以管理各种实验室内的工作流程,诸如,实验室内样品的管理、实验室内信息的管理和实验室内仪器的管理。样品包括:取自患者的生物学样品(诸如,血液、尿液或组织);取自犯罪现场的证据样品(诸如,子弹、生物学样品、图片和视频);以及材料样品、液体样品或化合物样品。仪器包括:实验室内的分析设备和任何其他实验室设备、测量仪器、观测仪器(诸如,显微镜或摄像机)、传感器和实验室内的其他这种设备。

实验室管理系统的一个核心功能是样品的管理。这典型地开始于样品在实验室中被接收之时,于此处所述样品将被在实验室管理系统中登记。这一登记过程可以涉及录入所述样品并且产生条形码以贴在样品容器上。各种其他的参数(诸如,与所述样品相对应的临床或表型信息)也可以被记录。然后,实验室管理系统可以追踪样品的保管链和样品的位置。位置追踪通常涉及把所述样品分配到特定位置(诸如,货架/支架/盒/行/列)。其他事件的追踪(诸如,样品在实验室中经历的冷冻和解冻循环)也可能会是必须的。

为了管理实验室管理系统中的工作流程,用户典型地需要编写用于用户希望创建的每条规则的计算机程序的程序代码,所述规则通过所述计算机程序运作。编写用于规则的程序代码的任务通常是费力的,并且需要受过训练的计算机程序员许多小时的工作来完成。编写规则的程序代码也需要深入理解所述实验室管理系统如何运行。典型地,实验室管理系统的用户不具有编写规则运作所需要的程序代码所需的这类训练和技能。因此,编写用于规则的程序代码的任务通常落到了软件工程师的头上。

提供一种不需要使用软件工程师的、开发用于管理实验室管理系统中工作流程的规则的简化方法会是令人期望的。提供一种开发终端用户能够开发其程序代码的、用于管理实验室管理系统中工作流程的规则的简化方法也会是令人期望的。



技术实现要素:

在一个方面,提供一种包括图形化方式创建用于定义实验室管理系统中工作流程的规则的程序指令的计算机可读存储介质。所述程序指令可由处理器执行以响应于用户输入在符号图(graphicaldiagram)内生成第一节点,并且显示与所述符号图相邻的节点条件/动作窗口。所述第一节点表示动作或条件。所述符号图表示所述规则,并且所述符号图内的每个节点有助于创建所述规则。所述节点条件/动作窗口显示用于执行由所述第一节点表示的动作或条件的程序代码。

在一个方面,提供一种图形化方式地创建用于定义实验室管理系统中工作流程的规则的方法。所述方法响应于用户输入在符号图内生成第一节点,并且把动作或条件输入到与所述第一节点相关联的计算机可读存储介质。所述符号图表示所述规则,并且所述符号图内的每个节点有助于创建所述规则。所述方法也包括把所述符号图转换为计算机程序,所述规则通过所述计算机程序运作。

在一个方面,提供一种实验室管理系统。所述系统包括计算机可读存储介质和至少一个处理器,所述处理器可操作来从所述计算机可读存储介质访问程序指令。所述程序指令可由所述处理器执行以响应于用户输入在符号图内生成第一节点;把动作或条件接收到与所述第一节点相关联的计算机可读存储介质;以及把所述符号图转换为计算机程序,所述规则通过所述计算机程序运作。所述符号图表示所述规则,并且所述符号图内的每个节点有助于创建所述规则。

本发明的范围由所附的权利要求单独限定,并且不受所述发明内容内声明的影响。

附图说明

本发明能够参考接下来的图和说明而被更好的理解。图中的组件不必按比例绘制,而是重点图示本发明的原理。

图1描绘了依据本发明的一个实施例的示例性计算系统的方框示意性图。

图2描绘了依据本发明的一个实施例的具有与运行实验室管理系统的计算机连接的仪器的实验室图示。

图3描绘了依据本发明的一个实施例的方法、设备(系统)和计算机程序产品的流程图示。

图4-9描绘了依据本发明的一个实施例的显示用于生成规则的符号图的规则开发模块的各种状态。

图10和11描绘了依据本发明的一个实施例的用于模拟规则的仿真模块的各种状态。

图12描绘了依据本发明的一个实施例的由规则开发模块生成的程序代码。

图13描绘了依据本发明的一个实施例的显示用于生成规则的符号图的规则开发模块;

图14描绘了所述规则映射可以由规则开发模块显示在显示器上;

图15描绘了规则开发模块给用户提供参数的列表和运算符的列表;

图16描绘了定义动作的节点要求应该使用触发器定义动作。

具体实施方式

本发明利用了如下发现:通过把能够生成符号图(其表示用于定义实验室管理系统中的工作流程的规则)的软件提供给用户,用于规则的程序代码能够在不需要使用软件工程的情况下由所述软件自动生成,从而为用户提供了更简单和容易地生成用于定义实验室中工作流程的规则的装置。

在接下来的描述中,除非另有指示,本申请的主题将参考由一个或多个计算机执行的操作的符号表示和动作进行描述。如此,将被理解的是这种动作和操作(其有时被称为:是计算机执行的)包括:由计算机的处理单元对结构化形式的、表示电信号的数据的操纵。这种操纵转换所述数据,或把其保存在计算机存储器系统中的位置,所述操纵以本领域的技术人员熟知的方式重新配置或另外地改变计算机的运行。数据被保存的数据结构是具有由数据的格式定义的特定属性的、存储器的物理位置。然而,尽管本申请的主题在之前的情境中被描述,但其不意味着是限制性的,因为本领域的技术人员将认识到,在此之后被描述的一些动作或操作也能够以硬件、软件、和/或固件和/或其某种组合的方式被实现。

参考图1,其描绘了用于实现实施例的示例性计算系统。图1包括运行计算机程序150(诸如,实验室管理系统(lms)软件应用400)计算机100。所述lms软件应用400包括多个软件应用,诸如,实验室信息管理系统(lims)软件应用401,实验室信息系统(lis)软件应用402,或过程开发执行系统(pdes)软件应用403。

lims软件应用401是实验室中使用的软件应用,其用于:实验室软件和仪器的集成;以及样品、实验室用户和标准的管理;以及其他实验室功能(诸如,质量保证(qa)和质量控制(qc));样品规划、货品计价和板管理;以及工作流程自动化。lis软件应用402是接收、处理以及存储由医学实验室过程生成的信息的软件应用。lis软件应用402通常必须与仪器和其他信息系统(诸如,医院信息系统(his))接口。lis软件应用402是高度可配置的应用,其被定制以便有利于各种各样的实验室工作流程模型。pdes软件应用403是由公司使用以执行制造过程的开发活动的软件应用。

计算机100包括与计算机可读存储介质120通信的处理器110。计算机可读存储介质120是能够被用于存储信息的任何介质,所述信息可以随后由处理器110访问。计算机可读存储介质120包括计算机存储器125和数据存储器装置130。计算机存储器120优选是快速存取存储器,并且被用于运行可由处理器110执行的程序指令。计算机存储器120包括随机存取存储器(ram),闪存和只读存储器(rom)。数据存储器装置130优选是物理设备并且被用于存储可以由处理器110访问的任何信息或计算机程序,诸如,操作系统140、计算机程序150(诸如,lms软件应用400)、程序模块160(诸如,作为lms软件应用400的一部分运行的规则开发模块410)、以及程序数据180。数据存储器装置130和与其相关联的计算机可读存储介质提供下述项的存储:用于计算机100的计算机可读指令、数据结构、程序模块和其他数据。数据存储器装置130包括磁介质(如,软盘、硬盘驱动器和磁带);光介质(如,光盘(cd)、数字化视频光盘(dvd)和蓝光光碟);以及固体状态存储器(诸如,随机取存存储器(ram)、闪存和只读存储器(rom))。

计算机100进一步包括输入装置190,数据通过所述输入装置190可以自动地或由输入命令和数据的用户进入计算机100。输入装置190可以包括:电子数字转换器、平板扫描仪、条形码读取器、麦克风、相机、摄像机、键盘和指向装置(通常被称为鼠标、追踪球或触控板、密码键盘)、任何usb装置、任何蓝牙启用装置、rfid或nfc装置、和借记卡读取器。其他的输入装置可以包括:操纵杆、游戏手柄、卫星天线、扫描仪、仪器、传感器等。在一个或多个实施例中,输入装置190是便携式装置,其能够指示处理器110上运行应用的显示或安装。

这些或其他输入装置190能够通过被耦合到系统总线192的用户输入接口被连接到处理器110,但也可以由其他接口和总线结构(诸如,并行端口、游戏端口或通用串行总线(usb))连接。计算机(诸如,计算机100)也可以包括其他外围输出装置(诸如,扬声器、打印机、和/或显示装置),所述外围输出装置通过输出外围接口194等被连接。

计算机100也包括无线电装置198或其他类型的通信装置,以便借助于天线无线传送和接收用于计算机100的数据。无线电装置198可以使用wimaxtm、802.11a/b/g/n、bluetoothtm(蓝牙)、2g、2.5g、3g和4g无线标准无线地传送和接收数据。

计算机100可以使用到一个或多个远程计算机(诸如,远程服务器240)的逻辑连接在联网环境195中操作。所述远程服务器240可以是个人计算机、服务器、路由器、网络pc、对等装置(peerdevice)或其他通用网络节点,并且还可以包括许多以上相对于计算机100描述的元件(如果说没有包括全部的话)。联网环境是办公室中常见的企业级计算机网络、内联网(intranet)和互联网(internet)。例如,在本发明的主题中,计算机100可以包括来源机器(sourcemachine)(数据从其处被迁移),并且远程计算机可以包括目的地机器(destinationmachine)。然而,请注意来源机器和目的地机器不需要通过网络或其他装置连接,而是数据改为可以经由任何介质被迁移,所述介质能够由源平台写入并且由目标平台读取。当被用于lan或wlan联网环境时,计算机100通过网络接口196或适配器被连接到lan或wlan。当被用于wan联网环境时,计算机100可以包括调制解调器或者用于在wan上建立到环境(诸如,互联网)或到另一远程计算机的通信的其他装置(诸如,无线电装置198)。将被认识到的是,可以使用在计算机100和其他远程计算机之间建立通信链路的其他装置。

在一个实施例中,计算机100与远程服务器240通信,并且所述lms软件应用400运行在所述远程服务器240上,从正在由用户输入的计算机100接收命令和信息。来自运行在远程服务器240上的lms软件应用400的信息被显示在与计算机100连接的显示器上。

参考图2,提供规则开发模块410以便图形化方式地创建用于定义实验室管理系统(lms)软件应用400中的工作流程202的规则220,所述软件应用400用于管理实验室200。实验室200是任何的制造场所或分析场所,其中使用设备或仪器204对样品206执行动作或测试。实验室200包括各种类型的实验室(诸如,医学或临床实验室、生物学实验室、化学实验室、化工或石油实验室、商业或制造工厂(plants)、取证或犯罪实验室、病理学实验室、公共安全和公共卫生实验室、以及水处理和测试设施)。样品202是进入实验室的任何对象,动作或测试对所述对象予以执行。样品202包括:取自患者的生物学样品(诸如,血液、尿液或组织);取自犯罪现场的证据样品(诸如,子弹、生物学样品、图片和视频);材料样品、液体样品或化合物样品;以及零件(parts)或组件。仪器204是任何类型的设备,其能够对样品206执行动作、或者分析或测试,并且包括实验室仪器、制造设备(诸如,焊接工具和机器人手臂)、传感器(诸如,温度传感器和重量传感器)、以及成像设备(诸如,条形码扫描仪或相机)。

实验室200内的工作流程202包括被连接步骤的序列,该步骤定义了怎样处理以及如何管理实验室200内的样品206、信息208和仪器204。工作流程202包括被连接步骤的序列,该步骤定义了如何管理实验室200内的样品206、如何管理实验室200内的信息208、以及如何管理实验室200内的仪器204。

用于管理样品206的工作流程202典型地开始于样品206在实验室200中被接收之时,于此处样品206将在lms软件应用400中被登记。这一登记过程可以涉及录入样品206并且产生条形码以贴在样品206上或贴在包含样品206的容器上。各种其他的参数(诸如,与所述样品206相对应的临床或表型信息)也可以被记录。然后,实验室管理系统可以追踪样品206的保管链以及样品206关于实验室200的位置。位置追踪通常涉及把样品206分配到特定位置(诸如,货架/支架/盒/行/列)或实验室200内的特定仪器204。其他事件追踪(诸如,样品206在实验室200中可以经历的冷冻和解冻循环)也可能会是必须的。用于管理样品206的工作流程202也可以包括:对给定样品206执行什么测试或动作,以及实验室200内的哪个特定仪器204应被用于对样品206执行测试或动作,连同把所述样品206提供到所述特定仪器204的指令。

当样品206被传递到实验室200内的特定仪器204,测试或动作对样品206予以执行,并且与所述样品206相关联的信息208可以由仪器204生成,并且被传送到lms软件应用400。与所述样品206相关联的信息208也可以在样品206进入实验室200之前(或之时)(诸如,由用户通过手工数据输入)被生成。与所述样品206相关联的信息208可以包括这些信息如:与所述样品206相关联的患者专属信息(包括:患者的住址、年龄、出生日期、身高、姓名、身份信息、语言、电话号码、种族、性别、社会保障号码、体重、以及与患者相关联的任何其他信息);关于样品206类型的信息(包括:生物学材料(诸如,尿液和血液)、零件(part)号码或零件类型、样品206的组成、证据、水、化学成分、以及材料);关于需要对样品206执行测试或动作的任何仪器204的信息;与样品206相关联的零件信息;关于样品206来源的信息;由实验室200中的仪器204生成的信息208,所述信息208与对样品206执行测试或动作相关联,或来自对样品206执行测试或动作,诸如,结果信息或样品属性信息;以及可以与样品206相关联的任何其他信息208。与样品206相关联的信息208被最终输入到由lms软件应用400管理的数据库中。

与仪器204相关联的信息212也可以由仪器204生成,并且被传送到lms软件应用400。信息212可以包括:包括从仪器204接收的任何错误消息的仪器204的状态,以及关于仪器204的当前状态的任何信息;仪器204的类型和型号;仪器204的作业量;以及仪器204的当前操作。

工作流程202可以受信息208和信息212影响,并因此信息208,212被路由到lms软件应用400和规则开发模块410,以在开发规则200中使用。另外,也可以开发一些工作流程202,其能够被用于管理信息208,212,和信息208,212在仪器204和lms软件应用400之间的流动。

lms软件应用400可以被用于通过使用规则开发模块410图形化方式地创建规则220而管理实验室200内的各种工作流程202。规则220包括被连接节点230的序列,该节点230定义了怎样处理以及如何管理实验室200内的样品206、信息208、或仪器204。在一个实施例中,实验室200是临床实验室,其中三种类型的规则可以被创建或定义:1)录入规则,其由lms软件应用400检查,并且如果某些条件被满足,则在样品206被录入时被应用;2)结果评估规则,其由lms软件应用400检查,并且如果某些条件被满足,则在与样品206相关联的信息208被最终输入到由lms软件应用400管理的数据库中时被应用;以及3)仪器例外规则,其由lms软件应用400检查,并且如果某些条件被满足,则在与仪器204相关联的某个信息212由lms软件应用400接收时被应用。

如图4-9中所示,使用规则开发模块410图形化方式地创建规则220。参考图3,其是图形化方式地创建用于定义lms软件应用400中工作流程202的规则220的方法300的流程图表示。方法300通过在计算机100或远程服务器240内启动lms软件应用400而开始(在方框301)。与启动lms软件应用400同时,驻留于lms软件应用400内(或与之相连接)的规则开发模块410也被启动。在方框302,在启动lms软件应用400以及其内的规则开发模块410时,用户可以指示规则开发模块410开始图形化方式地创建规则220。移动到方框304,用户此时可以指示规则开发模块410把规则220放置在特定类别内,或创建用于把规则220放置其内的类别(如方框306)。类别用来组织被创建的规则220。

移动到方框306,在对所述规则220进行分类时,用户则可以指示规则开发模块410把规则220映射到所述规则220将可适用于的特定实体,这被称为规则映射。规则220可以被映射到实验室200或lms软件应用400内(或与之相连接)的任何实体(诸如,特定测试、实验室200内的特定用户或提交者、特定的排序lis或软件、特定仪器、或特定仪器类型)。规则220也可以被映射到实体的组合。例如,可以创建如下规则220:如果样品206的第一测试(即,血液测试)已被安排,以及如果样品206与某个信息208(诸如,声明所述样品与一名50岁以上的男性患者相关联的患者信息)相关联,则自动增加对样品206的第二测试(即,psa测试)。如图14中所示,所述规则映射可以由规则开发模块410显示在显示器上。

参考图3和图4,在映射所述规则220时,规则开发模块410通过响应于用户输入在符号图241内生成第一节点230而开始图形化方式地定义和创建规则220(在方框308)。所述符号图241表示规则220,并且符号图241中的每个节点230有助于创建规则220并且表示规则220的特定部分。第一节点230表示动作或条件,如果其发生,则使所述规则220开始执行。对于要继续下去的规则220,每个动作表示可以被采取的动作,并且每个条件表示一定会发生并且将由lms软件应用400检查以确认其发生与否的条件。除了动作或条件,节点230还可以表示用于停止规则220执行的命令的停止规则,或者表示停止分类,所述停止分类提供退出规则执行或整个规则分类执行并且开始接下来规则/分类的评估和执行的能力。

参考图15,在生成定义动作或条件的第一节点230时,所述规则开发模块410可以给用户提供参数236的列表和运算符(operator)238的列表,以用于定义第一节点的动作或条件(在方框310),并且所述用户可以选择参数236或运算符238来定义节点230内的动作或条件(在方框312)。参数236由运算符238链接或限制。运算符238包括如下运算符,诸如:关系运算符(包括等于不等于、小于、和大于);关键字运算符(其需要将出现的某个关键字);日期运算符(其需要某个日期);字符串运算符(其将允许用户操纵作为条件声明一部分的字符串)。例如,如果患者的位置开始于ward1=(substr(patient:location,1,5))=”ward1”。

参考图5,节点230可以是定义条件(诸如,与特定信息208(诸如,50岁以上的患者)相关联的样品206)的条件节点234。参考图8,节点230可以是定义动作(诸如,把所述样品206分配到某个仪器204或测试)的动作节点232。参考图16,定义动作的节点230要求应该使用触发器定义动作,所述触发器即在规则220被执行且规则220内的任一条件都被满足的情况下必定发生的某些动作。典型地,条件节点234继之以规则220内的动作节点232。

在定义节点230内的动作或条件时,方法300移动到方框314,此处,确定规则220是否被完整地定义和创建。如果规则220未被完整地定义和创建,则方法300移回至方框308,并且响应于用户输入在符号图241内可以生成附加的节点230,直到规则220被完整地定义和创建。参考图7和图9,当响应于用户输入在符号图241内生成节点230时,节点条件/动作窗口250被显示成与所述符号图241相邻。节点条件/动作窗口250显示用于执行由被选择节点230表示的动作或条件的程序代码252。在生成节点230的同时,所述程序代码252由规则开发模块410生成。程序代码252随后由规则开发模块410使用来创建计算机程序,规则220在所述计算机程序下运作。

参考图10和11,如果规则220被完整地定义和创建,则所述方法300从方框314移动到方框316,此处采用规则开发模块410内(或与之相连接)的仿真模块260来模拟所述规则220。模拟规则220允许用户确定规则220是否按计划运作,或者是否需要做出对规则220的改变(诸如,通过修改或增加节点230)。

在模拟所述规则220时,规则开发模块410使用程序代码252来创建计算机程序,规则220在所述计算机程序下运作(在方框318),并且所述方法300结束(在方框316)。

参考图13,位于一对节点430之间的链路425被生成并且被添加到符号图241,示出了两个节点230之间的关系。在一个实施例中,链路可以在一端被连接到单个节点430,并且在另一端被连接到一对(或更多)节点230,在符号图中创建多个分支430以便定义规则220。用户可以根据完全地定义规则220所需要的数目,创建多个分支430和节点230。

本领域的技术人员将认识到,现有技术已经发展到如下地步:系统各方面的硬件和软件实现之间几乎没有区别;硬件或软件的使用通常是(但并非总是,即在某些情形下,硬件和软件之间的选择可能变得重要)表示成本与效率权衡的设计选择。本领域的技术人员将认识到,存在各种媒介物,通过所述媒介物可以影响在此描述的过程和/或系统和/或其他技术(例如,硬件、软件和/或固件),并且优选媒介物将随过程和/或系统和/或其他技术被配置的情况变化。例如,如果实施者确定速度和精度是最重要的,则实施者可以选择主要的硬件和/或固件媒介物;可替代地,如果灵活度是最重要的,则实施者可以选择主要的软件实现;或者,还可替代地,实施者可以选择硬件、软件和/或固件的某种组合。因此,存在多种可能的媒介物,通过其可以影响在此描述的过程和/或装置和/或其他技术,没有媒介物是本质上优于其他的,因为任何将被利用的媒介物是取决于媒介物将被配置的情况以及实施者的特定关注(例如,速度、灵活度或可预测性)的选择,其中的任何一种均可能会变化。本领域的技术人员将认识到,光学的实现方面将典型地利用光学定向的硬件、软件和或固件。

经由框图、流程图和/或示例的使用,前面详细的描述已经阐述了装置和/或过程的各种实施例。到目前为止,这些框图、流程图、和/或示例包含一个或多个功能和/或操作,本领域的技术人员将理解的是,这些框图、流程图、和/或示例内的每个功能和/或操作都可以由大范围的硬件、软件、固件或其实质上的任何组合单独地和/或共同地实现。在一个实施例中,在此描述主题的几个部分可以经由以下方式实现:专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)或其他集成形式。

然而,本领域的技术人员将认识到,在此披露的实施例的一些方面(整体上或部分上)可以等效地在集成电路中实现为:一个或多个计算机上运行的一个或多个计算机程序(例如,作为一个或多个计算机系统上运行的一个或多个程序)、一个或多个处理器上运行的一个或多个程序(例如,作为一个或多个微处理器上运行的一个或多个程序)、固件或作为其实质上的任何组合;并且依据本公开设计电路和/或编写用于软件和或固件的代码对于本领域的技术人员的技能而言将是容易的。另外,本领域的技术人员将认识到,在此描述主题的机制能够以多种形式作为程序产品被发布,以及应用在此描述主题的示例性实施例,而不考虑用于实际实施所述发布的信号承载介质的特定类型。信号承载介质的示例包括(但不限于)如下:计算机可读存储介质,诸如,磁介质(如软盘、硬盘驱动器和磁带);光介质(如光盘(cd)、数字化视频光盘(dvd)和蓝光光碟);计算机存储器(如,随机存取存储器(ram)、闪存和只读存储器(rom);以及传输类型介质,诸如,数字和/或模拟通信介质(如光纤光缆、波导、有线通信链路、和无线通信链路)。

在此描述的主题有时举例说明了包含在不同其他组件内(或与之相连接)的不同组件。将被理解的是,这种描述结构仅仅是示例性的,并且事实上获得相同功能的许多其他结构也可以被实现。在概念意义上,获得相同功能的组件的任何布置有效地“关联”,从而使得所述期望的功能被获得。因此,在此被组合以获得特定功能的任何两个组件可以被视为“关联于”或“连接于”彼此,从而使得所述期望的功能被获得,无论是结构或是中间组件。同样地,如此相关联的任何两个组件也可以被视为“可操作地连接”或“可操作地耦合”到彼此,以获得期望的功能,并且,能够如此相关联的任何两个组件也可以被视为“可操作耦合”到彼此,以获得期望的功能。可操作耦合的特定示例包括(但不限于):物理上可配对和/或物理上交互的组件、和/或无线可交互和/或无线交互的组件、和/或逻辑交互和/或逻辑可交互的组件。

尽管在此描述的本主题的特定方面已经被示出和描述,但对于本领域的技术人将显然的是,基于在此的教导,变化和修改可以在不背离在此描述主题及其更广泛的方面的情形下被做出,并且因此所附的权利要求在其范围内包括在此描述主题的实质精神和范围内的所有这些变化和修改。此外,将被理解的是,本发明由所附的权利要求限定。因此,本发明除了依据所附权利要求以及其等价物之外将不被约束。

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