首页> 中国专利> 自动化保健产品配药库以及提供保健产品的方法

自动化保健产品配药库以及提供保健产品的方法

摘要

本申请涉及自动化保健产品配药库以及提供保健产品的方法。根据一种实施例,自动化保健产品配药库包括被配置为接收在其中具有保健产品的保健产品盒的存储槽;以及被配置为运输磁带盒以用于运输保健产品盒的访问器。其它系统、方法和计算机程序产品在附加的实施例中被描述。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-19

    授权

    授权

  • 2016-10-19

    实质审查的生效 IPC(主分类):B65G1/137 申请日:20160304

    实质审查的生效

  • 2016-09-14

    公开

    公开

说明书

技术领域

本发明涉及存储系统,并且更特别地,本发明涉及自动化保健产品配药库。

背景技术

自动化数据存储库被已知用于提供对大量数据的成本有效的存储和检索。自动化数据存储库中的数据通常被存储在数据存储盒中所存放的介质上,数据存储盒进而以使得介质及其驻留数据可供物理检索访问的方式被存储在该库内部的存储槽等处。过去的数据存储盒介质包括数据可以被存储在其上并且可以用作可移除介质的类型的介质。在用于海量数据存储的自动化数据存储库中广泛采用的数据存储盒的示例是磁带盒。

除了数据存储介质以外,自动化数据存储库通常包括将数据存储到数据存储盒介质和/或从数据存储盒介质检索数据的数据存储驱动器。另外,自动化数据存储库通常包括I/O站,在此处数据存储盒被供给或被添加到库中或者从库中被移除。数据存储盒在数据存储槽、数据存储驱动器和I/O站之间的运输通常是由一个或多个访问器实现的。这样的访问器具有夹具,该夹具用于从自动化数据存储库内的存储槽中物理地检索被选择的数据存储盒并且通过在例如X和Y方向上移动来将这样的盒运输到数据存储驱动器。

此外,在增加存储容量的努力中,深槽技术允许包含多于单个数据存储盒的存储单元。这样的存储库允许更高的密度,或者每平方英尺存储更多的盒。在深槽库中,两个或更多个盒可以被存储在多盒深槽单元中,连续地、一个在另一个后面、从最前面的层到最后面的层按层地排列。

发明内容

根据一种实施例,自动化保健产品配药库包括被配置为接收在其中具有保健产品的保健产品盒的存储槽;以及访问器,其被配置为运输磁带盒以用于运输保健产品盒。

根据另一种实施例,保健产品盒包括具有磁带盒的形状因素的外壳,该外壳限定用于存储保健产品的内部,该外壳具有用于提供对内部进行访问的访问部分。

根据另一种实施例,一种方法包括接收对在其中具有保健产品的保健产品盒的请求;指示访问器从自动化保健产品配药库的存储槽中检索保健产品盒;以及向用户提供保健产品。

这些实施例当中的任何一个实施例可以在诸如磁带驱动系统之类的磁性数据存储系统中实施,该系统可以包括磁头、用于使磁性介质(例如,记录带)经过磁头的驱动机构、以及电耦接到磁头的控制器。

根据以下的详细描述,本发明的其它方面和实施例将变得显而易见,当结合附图阅读时,本描述以示例的方式说明了本发明的原理。

附图说明

图1A是根据一种实施例的自动化保健产品配药库的透视图。

图1B是图1A的保健产品配药库的存储框架的透视图。

图2A是根据一种实施例的自动化保健产品配药库的代表性图。

图2B是根据一种实施例的自动化保健产品配药库系统的代表性图。

图3A是根据一种实施例的具有剖面部分的保健产品存储盒的透视图。

图3B是图3A的保健产品存储盒的侧视图。

图3C是根据一种实施例的保健产品存储盒卷盘的侧视图。

图4是根据一种实施例的自动化保健产品配药库的框图。

图5是绘出根据一种实施例的控制器配置的框图。

图6A是根据一种实施例的存储驱动器的前透视图。

图6B是图6A的存储驱动器的后透视图。

图7A-7B是根据一种实施例的多盒深槽单元的透视图。

图8A-8D是根据一种实施例的盒阻塞机构的部分侧视图。

图9是用于根据一种实施例的方法的流程图。

图10是用于根据一种实施例的方法的流程图。

具体实施方式

以下描述是为了说明本发明的通用原理的目的而进行的,并且不意味着限制本文要求保护的发明构思。另外,本文所描述的特定特征可以在各种可能的排列组合的每一种中与其它所述特征结合使用。

除非本文另有特别定义,所有术语被赋予其最广泛可能的解释,包括本说明书所意指的意义以及本领域技术人员所理解的和/或在词典、论文等中定义的意义。

还必须注意的是,如在本说明书和所附权利要求中所使用的那样,除非另外指定,单数形式“一”、“一个”和“该”包括复数指示物。

以下描述公开了存储系统的若干优选实施例,以及其操作和/或组件部分。本文所述的各种实施例包括可以包含自动化数据存储库的各种组件的自动化保健产品配药库。根据一些方法,本文所公开的自动化保健产品配药库可以利用具有磁带盒的近似和/或准确形状因素的保健产品盒来在其中存储保健产品,如以下将更详细描述的那样。

在一种通用实施例中,自动化保健产品配药库包括被配置为接收在其中具有保健产品的保健产品盒的存储槽;以及被配置为运输磁带盒以用于运输保健产品盒的访问器。

在另一种通用实施例中,保健产品盒包括具有磁带盒的形状因素的外壳,该外壳限定用于存储保健产品的内部,该外壳具有用于提供对内部进行访问的访问部分。

在另一种通用实施例,一种方法包括接收对在其中具有保健产品的保健产品盒的请求;指示访问器从自动化保健产品配药库的存储槽 中检索保健产品盒;以及向用户提供保健产品。

如上所述,自动化磁带库给出了组织大量的磁性材料以使得存储所期望的数据的磁带可容易地被访问的高效方法。此外,保健产品库的自动化会提高分发和接收各种类型的保健产品的效率。虽然这些自动化磁带库已经被用于存储磁带介质,但是本文所述的各种实施例可以实施已经改用于容纳诸如处方药、医疗用品(例如,血糖带测试仪、绷带等等)、非处方药等等的保健产品(例如,医药物品)的自动化磁带库的各方面。由此,本文所述的各种实施例的不同组件可以具有与如下面将更详细描述的自动化磁带库的可比较的组件相似和/或相同的功能。

图1A-1B示出了存储和检索其中包含保健产品(未示出)的保健产品盒的自动化保健产品配药库10(在本文也被称为库10)。保健产品盒可以被存储在多盒深槽单元100和单盒存储槽16中,并从其中被检索,如下面将更详细描述的那样。

如前面所提到的那样,本文所述各种实施例的自动化保健产品配药库可以包括自动化数据存储库的组件,并且例如,在包含材料的盒在被请求时可以通过自动化访问器被定位和/或检索的意义上,与自动化数据存储库相似地运行。此外,自动化保健产品配药库可以包括具有与数据存储库中所使用的磁带盒的形状因素相似和/或相同的形状因素的保健产品盒。可以具有与图1A-1B中所绘出的自动化保健产品配药库10的配置相似的配置并且可以利用本文的各种方法当中的一些实施其组件的自动化数据存储库的示例是IBM 3584 UltraScalable Tape Library。但是,应当注意的是,在本文提到的自动化数据存储库的各种组件和/或功能不是意图以任何方式限制本发明。更确切地说,本文对自动化数据存储库的各方面的引用是以支持对根据本文所公开的各种实施例的自动化保健产品配药库及其置换的描述为意图做出的,如本领域技术人员在阅读本描述时将理解的那样。因此,虽然自动化保健产品配药库10可以在一些方面与自动化磁带库相似和/或相同地运行,但是本文所述的一些自动化保健产品配药 库10以其中不存在磁带驱动器的附带条件存在。

仍然参考图1A,库10包括左手服务舱(service bay)13、一个或多个存储框架11以及右手服务舱14。如以下将更详细讨论的那样,框架可以包括库的扩展组件。因此,存储框架可以被添加或移除,以扩展或减小库的尺寸和/或功能。根据不同的方法,框架可以包括附加的存储槽、深槽单元、驱动器、导入/导出站、访问器、操作员面板等等。

图1B示出了存储框架11的示例性实施例,其充当库10的基本框架。此外,根据示例性实施例,图1B中所示的存储框架11可以用作库10的最小化配置。根据精简的方法,存储框架11可以只包括单个访问器18,以使得没有冗余的访问器,并且没有服务舱。但是,在其它实施例中,存储框架可以包括多个机器人访问器和/或服务舱。

见图1B,库10被布置用于使用访问器18来定位并检索保健产品盒,例如,响应于来自至少一个外部主机系统(未示出)的命令。如在本文各种实施例中所使用的那样,被配置为运输磁带盒的访问器可以被用于运输保健产品盒。换句话说,磁带盒访问器可以被配置为从存储库中的存储槽定位、检索和/或替换保健产品盒。相应地,根据本文所述的任何一种方法的保健产品盒可以具有与诸如线性磁带开放(LTO)-兼容盒之类的常规数据存储盒、或者优选地具有与其它磁带盒相同和/或相似的外部尺寸的任何其它盒相似和/或相同的外部形状因素,由此合意地促进与共同的访问器和/或库的符合。

保健产品盒可以从保健产品盒可以被存储在其中的存储槽中被检索。相应地,库10被示出为在前壁17上包括多个存储槽16并在后壁19上包括多个多盒深槽单元100,存储槽16和多盒深槽单元100这两者均可以用于存储可以包含保健产品的保健产品盒,如以下将更详细描述的那样。根据一种方法,存储槽16可以被配置为存储单个保健产品盒,并且多盒深槽单元100可以被配置为存储多个保健产品盒。在优选的方法中,多盒深槽单元可以按照从前向后的层的顺序被布置(例如,见图7A),并且在一些方法中还可以被配置为存储保 健产品盒的箱(magazine)。

继续参考图1B,库10的存储框架11还包括至少一个存储驱动器15。根据一种方法,存储驱动器15可以用于访问存储在保健产品盒中的保健产品。但是,在其它方法中,保健产品盒可以例如经由I/O站由用户直接地可用。因此,第一访问器18可以用于在多个存储槽16、多盒深槽单元、和/或存储驱动器15之间运输保健产品盒。

如图所示,存储框架11可以包括上部I/O站24和/或下部I/O站25,由此允许保健产品存储盒能够例如被用户添加(例如,被插入)到库的库存中和/或从库中移除,而不破坏库操作。此外,库10可以具有一个或多个存储框架11,每个框架具有存储槽16,优选地可由第一访问器18访问。

自动化保健产品配药库10可以可选地包括允许用户与库10进行交互的操作员面板23或替代用户接口,例如,诸如基于网络的接口。相应地,用户可以能够访问一个或多个特定的保健产品盒、查询关于一个或多个保健产品盒的状态等等。存储框架11还可以可选地包括用于通知用户与可用的保健产品相关联的警告(例如潜在的副作用、关联的医疗风险等)、用法说明(例如正确的使用、按剂量用药、按剂量用药之间的时间等)等的扬声器、显示屏和/或打印机。扬声器、显示屏和/或打印机可以通过提供打印输出、播放音频记录、投影医生和/或药剂师谈论信息的视频剪辑等向用户显示这些警告、用法说明等。

如上所述,依赖于预期的功能,存储框架11可以被配置为具有不同的组件。一种存储框架11的配置可以包括存储槽16和/或多盒深槽单元100、存储驱动器15、和/或优选地操作以从保健产品盒存储和/或检索保健产品的其它可选组件。但是,在另一种方法中,存储框架11可以包括存储槽16和/或多盒深槽单元100并且不包括其它组件。第一访问器18可以具有夹具组装件20,例如,用于夹住一个或多个保健产品盒,除此之外第一访问器18具有条形码扫描仪读取系统22和/或其它读取系统,诸如盒存储器读取器或安装在夹具组 装件20上的类似系统,以“读取”与给定保健产品盒中所存储的保健产品有关的识别信息。

鉴于以上对图1A-1B的描述,图2A示出了根据一种实施例的自动化保健产品配药库的代表性图。相应地,图2A的代表性图可以概括出图1A-1B的自动化保健产品配药库10中的一个或多个的结构和/或性能,但不意图以任何方式被限制为此。

由此,作为一个选项,图2A中当前的自动化保健产品配药库10可以通过结合来自本文列出的任何其它实施例的特征来实施,诸如结合参考诸如图1A-1B之类的其它附图所描述的那些特征来实施。但是,这样的自动化保健产品配药库10和本文所给出的其它可以在各种应用和/或置换中被使用,该应用和/或置换可能或可能没有在本文列出的说明性实施例中被具体描述。另外,本文给出的自动化保健产品配药库10可以在任何期望的环境中使用。因此,图2A(以及其它的附图)可以被认为是包括任何可能的置换。

现在参考图2A,自动化保健产品配药库(在本文也被称为库10)被示出为包括可以经由链路206耦接到网络204的存储框架202,例如,提供诸如电缆、电线、逻辑总线、无线连接等之类的电气连接。存储框架202还可以包括多个被优选地配置为接收(例如,存储)保健产品盒208的存储槽(未示出)。库10附加地包括多个保健产品盒208,其中的至少一个保健产品盒优选地具有存储在其中的保健产品,例如,处方药、医疗用品、非处方药等等。

每个保健产品盒208可以由访问器210独立地访问。应当注意的是,虽然在当前实施例中仅示出了一个访问器210,但是自动化保健产品配药库10不意图以任何方式被限制为此。相应地,依赖于期望的方法,自动化保健产品配药库10可以包括两个或更多个访问保健产品盒208的重叠区域、保健产品盒208的独特子集等的访问器。此外,如上所述,访问器210可以被配置为运输磁带盒并且被用于运输保健产品盒208。换句话说,磁带盒访问器可以被配置为从存储库10中的存储槽(未示出)定位、检索和/或替换保健产品盒208。

根据一些方法,网络204可以耦接到诸如服务器、远程计算机、另一个库等之类的一个或多个设备205,该一个或多个设备205经由网络204与自动化保健产品配药库10通信。设备205,例如服务器或远程主机,可以充当自动化保健产品配药库10的控制单元。因此,设备205可以经由网络204向自动化保健产品配药库10发送命令和/或控制信号。此外,用户可以能够经由网络204访问设备205并且优选地输入影响自动化保健产品配药库10的操作的信息。因此,用户可以能够通过使用连接到网络204的设备205(例如,使用膝上型计算机、平板计算机、智能电话、台式机等)输入一个或多个期望的保健产品以便由自动化保健产品配药库10检索。

I/O站212提供对存储框架202内的盒208的访问。具体地,I/O站212允许保健产品盒208从存储框架202中被移除和/或被插入到存储框架202中。根据一种方法,访问器210可以定位和检索一个或多个所期望的保健产品盒208并且将它们传递到I/O站212,由此它们可以被用户从存储框架202中移除。类似地,访问器210可以检索插入到库10的I/O站212中的盒208,并且将盒208返回到适当的存储位置。

依赖于方法,访问器210可以通过扫描库10中的每个盒208的识别标签直到找到所期望的一个或多个盒、通过访问被存储在每个盒的存储器上的数据(例如,见图5A-5B)、从存储器(例如,查找表)中查找存储框架202内所期望的一个或多个盒的存储位置等等来定位所期望的保健产品盒208。访问器210可以沿X和Y定位臂214、216行进,以访问I/O站212、搅拌器218、装瓶站220、贴标签器222和被存储在存储框架202中的任何盒208。但是,根据其它方法,访问器210可以能够使用例如可定位的臂的、对本领域技术人员来说在阅读本描述之后将显而易见的任何其它定位系统,来导航存储框架202中的区域。

经由网络204耦接到库10的设备205还可以监视和/或审核对某些保健产品盒208的访问请求。例如,如前面所提到的那样,某些保 健产品盒208可以具有受约束的访问,由此它们只能被某些用户访问。相应地,这样的设备可以监视发送到库10的盒请求并且拒绝未授权的访问请求。由此,在一些方法中,设备205可以用作控制器。但是,在其它方法中,监视和/或审核对库的某些保健产品盒208的访问请求可以通过实施例如图5的500所示的控制器来实现。根据一些方法,控制器可以维持存储在关联的保健产品配药库中的保健产品盒208的库存。此外,依赖于期望的方法,在任务完全时、在经过一定量的时间后、按需等,保健产品盒208的库存可以被完全地、部分地等更新。在一些方法中,保健产品盒208的库存可以用于生成对附加保健产品的请求。例如,当某个保健产品的供应较低时(例如,低于给定的阈值),控制器可以向分销商发送重新进货补充供应的请求。根据另一个示例,当一个或多个保健产品盒208变成空时,它们可以被返回到它们各自的供应商以供被重新填充和/或替换。此外,保健产品使用率可以用于确定何时要采取步骤来执行对给定库10的保健产品盒208的重新填充和/或替换,例如,以便提高效率和减少等待时间。相应地,例如在没有人为干预的情况下,对附加保健产品的请求可以作为监视库的库存的结果而被发送。

一个或多个物理224和/或逻辑分区可以由远程控制器和/或在保健产品配药库10中的多个保健产品盒208上的本地控制器(例如,分别是设备205、控制器225)实施和优选地施行。物理和/或逻辑分区可以合意地帮助促进对库的某些保健产品盒的访问请求的监视和/或审核。此外,物理和/或逻辑分区可以在有利的状况下帮助确保对盒以及其中存储的保健产品的存储。由此,物理和/或逻辑分区优选地对应于存储在存储库的盒中的保健产品的物理属性。例如,逻辑分区可以用于说明各种保健产品盒208中的内容的到期日期,在各种保健产品盒208的相同和/或相似产品的不同品牌之间进行区分等等。此外,依赖于自动化保健产品配药库10中所期望的分区的数量,不同的方法可以实施一个、两个、三个、四个、多个等的物理224和/或逻辑分区。

例如,某些保健产品可以优选地被存储在满足最低存储标准的环境中。因此,一个或多个物理分区224可以促使环境控制实现用于各种保健产品盒的不同环境条件,例如,依赖于被存储在盒中的保健产品。根据各种方法,物理分区224可以向库10提供控制库的关联区域的环境湿度、温度、压力等的能力。为了便于用于各种保健产品盒的不同存储标准,物理分区可以包括物理地隔开库的不同区域的存储槽的壁、门、屏障等。相应地,在一些方法中,访问器可以受限于由物理分区限定的不同区域,由此对存储在不同区域中的盒的访问请求被路由到与其对应的适当访问器。在其它方法中,访问器可以例如从控制器请求许可(clearance),以进入库中可以是以其他方式隔离/或不可用的不同区域来完成一个或多个访问请求。例如,访问器可以请求对存储库的冷藏区域的访问以检索所请求的盒,由此控制器可以打开限定冷藏区域的分区的门,从而允许访问器进入库中以其他方式隔离的区域以检索所请求的盒。此外,依赖于冷藏区域的尺寸、期望的存储温度等,该分区中的门可以保持打开,直到访问器检索到所期望的盒并离开该冷藏区域。但是,在其它方法中,该门可以在访问器进入冷藏区之后关闭并且可以随后在访问器已经检索到所期望的盒并准备离开该冷藏区时被再次打开。

替代地,一个或多个物理224和/或逻辑分区可以用于减少定位和/或检索各种保健产品盒所需要的时间。例如,一个或多个物理和/或逻辑分区可以用于基于保健产品盒的使用频率来分离保健产品盒。因此,依赖于保健产品盒的访问频率,保健产品盒可以被放在库的“热”区域中,更频繁地被访问的盒被给予存储在该区域的优先级,该区域可以位于离I/O接口更近的位置和/或更容易被访问器访问,保健产品盒可以被放在库中离I/O接口最远的“冷”区域中,或者被放在“热”区域和“冷”区域两者之间的任何地方。根据一些方法,保健产品配药库10中的保健产品盒208可以根据其中所存储的内容的类型而被颜色编码。相应地,颜色编码可以辅助管理员、药剂师、用户等容易地确认与一个或多个特定保健产品盒208中的内容、与特 定保健产品盒208相关联的任何安全特征、特定保健产品盒208的期望存储条件等有关的一些信息。

另外,一个或多个物理224和/或逻辑分区可以用于促进一个或多个安全特征用于各种保健产品盒,例如,依赖于其中所存储的保健产品。如前面所提到的那样,存储在盒中的保健产品可以包括非处方药、医疗用品、处方药等等。因此,依赖于存储在库的特定盒中的保健产品,可以要求某些预防措施。来自用户的、对包含受安全特征保护的保健产品的盒的请求可以要求用户提供识别、处方、密码等当中的一个或多个,以便使该请求被库处理。根据示例,保健产品配药库可以包括其中存储了处方药的盒,该示例不意图以任何方式限制本发明。用户可以访问与库相关联的I/O站,并且请求处方药盒中的一个或多个被传递到I/O站。但是,在执行所请求的检索之前,库可以请求某种授权,该授权指示用户具有获得对该处方药的访问权限的许可。此外,存储库的物理分区和/或外部框架还可以限制用户对受安全特征保护的保健产品的访问。依赖于用户的状态,可接受的授权形式可以包括医师的处方、经由磁条读取器和/或光码扫描仪读取的政府颁发的识别卡、指纹、密码、处方等。当用户提供一种或多种适当形式的授权时,库可以检索所请求的盒,并且例如经由I/O站将它们传递给用户。但是,如果没有提供适当的授权,则库可以警告管理员、拒绝用户的请求、执行附加的安全流程以防止对所请求的盒的未授权访问等等。相应地,根据优选方法的自动化保健产品配药库10在接收到请求时执行授权过程,以用于在向发出请求的实体(例如,用户)提供保健产品之前确保请求的正当性。

再次参考图2A,从自动化保健产品配药库10请求一个或多个保健产品盒的用户的身份可以通过使用I/O站212来确定,I/O站212可以包括用户接口,诸如小键盘、指纹扫描仪、读卡器,等等。相应地,库10的I/O站212和/或其它特征可以充当用户(例如,客户)的服务点终端,如以下将更详细描述的那样。

自动化保健产品配药库10还可以包括适用于在用户接口处或其 附近、用于向用户输出与从库10检索的保健产品有关的警告、用法说明、剂量等的显示屏226和/或打印机228。这样的警告、用法说明、剂量等可以例如经由网络,被存储在系统的存储器中、从本地或远程数据库中被检索。例如,显示屏226(例如,用户接口)可以耦接到音频投射设备(例如,扬声器)。相应地,屏幕226和扬声器可以为用户播放药剂师、医师等的、关于从库10检索的给定保健产品的视频和/或音频记录,该视频和/或音频记录描述与药物关联的潜在副作用、解释药物的剂量、描述所推荐的医疗产品的应用的方法等。根据另一个示例,打印机228可以产生具有医疗数据、病史、来自用户的医师的特定指示等的书面文档,其可以补充或代替视频和/或音频记录。此外,任何书面文档还可与所请求的盒、包装等一起被保留和/或被保留在其中。

如前面所提到的那样,访问器210优选地能够访问库10中的任何保健产品盒208,并且按照需要将它们传递到I/O站212、搅拌器218、装瓶站220和贴标签器222。搅拌器218可以按照需要用于搅拌(例如,摇晃、旋转等)保健产品盒208。例如,在盒208的一些中保留的保健产品可以处于液体形式,并且在延长的静止存储之后,液体内的不同成分可能分离。因此,定期地、在传递给用户之前、在请求时等,摇晃保留有液体成分的盒208可以是所期望的。已知的搅拌机构可以适用于各种实施例。在一些实施例中,访问器210可以能够对存储在库10中的盒208进行摇晃、旋转等,并且由此可以充当搅拌器。

装瓶器220可以能够访问存储在各种保健产品盒208中的保健产品。例如,装瓶器220可以能够打开盒208中的访问部分(例如,见图3A的314)并且对存储在其中的保健产品的数量进行计数。装瓶器220还可以用于将存储在库10的盒208中的保健产品转移到诸如瓶之类的包装中。例如,装瓶器220可以移除存储在盒208中的给定数量的保健产品并且将保健产品转移到与其类型和制造相对应的包装。根据各种方法,包装要求可以由存储在库10中的某些保健产品的制 造商、由美国食品和药物管理局(FDA)等强制约束。已知的机器人装瓶机构可以适用于各种实施例。

类似地,贴标签器222可以用于给装瓶器220的包装和/或盒208本身贴标签。由此,贴标签器222可以能够例如使用粘合剂、透明套筒、自粘式标签的放置、例如通过喷墨打印等的直接打印等,在给定的包装和/或盒208等上固定和/或打印一个或多个标签。如上所述,贴标签要求可以对库10中所存储的某些保健产品强制约束,并且可以由此控制由贴标签器222在某些包装和/或盒208上应用的标签的内容、外观、放置等等。此外,标签可以在控制器的控制下按需被打印到标签上和/或被直接打印到包装上。已知的机器人打印和/或贴标签机构可以适用于各种实施例。

自动化保健产品配药库10可以附加地包括如图2A所示的销售点(POS)设备230。POS设备230提供用户(例如,客户)能够在与自动化保健产品配药库10进行财务交互的点。例如,POS设备230可以允许用户为了交换存储在自动化保健产品配药库10中的保健产品而进行支付。在该销售点处,控制器225可以计算用户(例如,客户)所欠的金额、通知用户所欠的金额(例如,经由显示屏226)、和/或向用户提供支付所欠的金额的选项。此外,根据一些方法,打印机228可以在接收到对所欠的金额或者其中被授权的一部分的支付时出具该交易的收据。

依赖于包括在给定实施例中的POS设备230的类型,可以做出各种形式的支付。根据不同的方法,POS设备230可以包括磅秤、扫描仪、电子和/或手动收银机、全球电子资金转帐销售点(EFTPOS)终端、触摸屏等,或其它可用于与POS设备230一起使用的硬件和软件,如本领域技术人员在阅读本描述时将理解的那样。例如,使用权付款(tenure payment)可以被保留在自动化保健产品配药库10的存储框架202内的安全存储位置中,电子支付可以经由网络204等被转移到金融机构(例如,银行)。

此外,根据不同的方法,POS设备230可以包括硬件和/或软件 的变体。根据一个示例,在一些方法中,POS设备230还可以用作返回点,由此用户可以返回不正确的保健产品订单和/或用户可以被退还不正确的收费,该示例不意图以任何方式限制本发明。根据其它示例,依赖于期望的实施例,POS设备230可以包括实现例如诸如库存管理、客户关系管理(CRM)、财务计算等的不同功能的高级特征。

在一些实施例中,POS设备230可以与网络204进行通信。此外,网络204在本文中被描述为连接到范围广泛的设备205,这些设备可以包括POS硬件、平板计算机、智能电话等,并且处于自动化保健产品配药库10的外部,如上所述。因此,在其中POS设备230与网络204进行通信的实施例中,自动化保健产品配药库10的POS功能可以扩展到移动应用,例如,使用移动设备进行资金的无线转移。相应地,例如销售、库存、用户等的、对应于POS设备230的数据,可以被存储在远程服务器上。

图2B示出了根据一种实施例的用于控制多个自动化保健产品配药库的系统250的代表性图。作为选项,本系统250可以通过结合来自本文所列出的任何其它实施例的特征来实施,诸如结合参考其它附图所描述的那些特征来实施。图2B示出了图2A的实施例的变体。相应地,图2B的各种组件具有与图2A的那些组件共同的编号。

但是,这样的系统250和本文给出的其它系统可以在各种应用和/或置换中使用,该应用和/或替换可能或可能没有在本文列出的说明性实施例中被具体描述。另外,本文给出的系统250可以在任何期望的环境中使用。因此,图2B(以及其它附图)可以被认为包括任何可能的置换。

现在见图2B,系统250包括连接到若干不同的自动化保健产品配药库10的云网络252。依赖于期望的实施例,云网络252可以与根据上述任何方法的设备205类似和/或相同地运行。相应地,云网络252可以考虑针对若干不同的自动化保健产品配药库10中任何一个的供应水平和/或供应分发。此外,云网络252可以包括统一存储 器,该统一存储器可以用于存储与库10中的任何一个库相关联的数据,并且可以在数据随时间改变时被更新。云网络252还可以能够监视在各种自动化保健产品配药库10中的任何一个处对保健产品的欺诈、偷窃、误用等等。

云网络252可以用于为系统250执行云计算。云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的网络访问。可配置计算资源是能够以最小的管理成本或与服务提供者进行最少的交互就能快速供应和释放的资源,例如可以是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟机和服务。这种云模式可以包括至少五个特征、至少三个服务模型和至少四个部署模型。

特性可以包括以下:

按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单方面自动地按需供应诸如服务器时间和网络存储等的计算能力。

广泛的网络访问:计算能力可以通过标准机制在网络上获取,这种标准机制促进了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助理PDA)对云的使用。

资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可以在较高抽象程度上指定位置(例如国家、州或数据中心)。

迅速弹性:能够迅速、有弹性地(有时是自动地)供应计算能力,以实现快速扩展,并且能迅速释放来快速缩小。在消费者看来,用于供应的可用计算能力可能显得是无限的,并能在任意时候都能获取任意数量的计算能力。

可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户帐号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可以监测、控制和报告资源使用情况,为服务提供者和 消费者双方提供透明度。

服务模型可以包括以下:

软件即服务(SaaS):向消费者提供的能力是使用提供者在云基础架构上运行的应用。可以通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户机设备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包括网络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。

平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建或获得的应用,这些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不控制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制权,对应用托管环境配置可能也具有控制权。

基础架构即服务(IaaS):向消费者提供的能力是消费者能够在其中部署并运行包括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理也不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的网络组件(例如主机防火墙)可能具有有限的控制权。

部署模型如下:

私有云:云基础架构单独为某个组织运行。云基础架构可以由该组织或第三方管理并且可以存在于该组织内部或外部。

共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、安全要求、政策和合规考虑)的特定共同体。共同体云可以由共同体内的多个组织或第三方管理并且可以存在于该共同体内部或外部。

公共云:云基础架构向公众或大型产业群提供并由出售云服务的组织拥有。

混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组成,这些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术(例如用于云之间的负载平衡 的云突发流量分担技术)绑定在一起。

云计算环境是面向服务的,特点集中在无状态性、低耦合性、模块性和语意的互操作性。

仍然参考图2B,管理员254(例如,控制器)可以用于监视和/或控制云网络252的性能,因此,管理员254可以监督保健产品在多个位置多个层级的分发。根据一些实施例,管理员254可以监督并提供针对多个自动化保健产品配药库10的库存,例如,如图2B所示。此外,管理员254可以能够重新安排在多个库10内的位置上的库存。

根据使用中的实施例,用户可以能够经由邮件、电子邮件、传真等向管理员发送例如处方的保健产品请求,该实施例不意图以任何方式限制本发明。在接收到请求时,管理员可以协调所请求的保健产品向给定的配药库的传递,以使得在产生处方、有效形式的识别等时保健产品可用于被用户取走。类似地,自动化保健产品配药库可以包括个人盒,该个人盒可以被修改以满足用户有规律的保健产品消费,并且依赖于用户有规律的保健产品摄取的频率和所使用的保健产品的量,可以被定期地重新填充,例如每天、每2天、每4天、每周、每两周、每月等等。

此外,图3A-3B示出了根据一种实施例的保健产品盒300的不同视图。作为选项,保健产品盒300可以通过结合来自本文列出的任何其它实施例的特征来实施,诸如结合参考诸如图2A-2B之类的其它附图所描述的那些特征来实施。但是,这样的保健产品盒300和本文给出的其它盒可以在各种应用和/或置换中使用,该应用和/或置换可能或可能没有在本文列出的说明性实施例中被具体描述。另外,本文给出的保健产品盒300可以在任何期望的环境中使用。因此,图3A-3B(以及其它附图)可以被认为包括任何可能的置换。

现在参考图3A,保健产品盒300被示出为具有外壳312,该外壳具有与磁带盒相似和/或相同的形状因素。参考本描述,保健产品盒300的形状因素可以指代与磁带盒类似的外壳312的通用外部尺寸,例如,使得被配置为移动磁带盒的访问器还可以通过访问外壳312来 移动保健产品盒300。此外,外壳312的形状因素可以允许对应的保健产品盒300适合放在特别为接收磁带盒而设计的槽中。

虽然保健产品盒300可以具有与磁带盒相似和/或相同的形状因素的外壳312,但是应当注意的是,本文所描述的各种保健产品盒不包括磁带卷盘、磁带、其表面上用于实施驱动离合的制动按钮和/或开口,这些当中的任何一个可以在常规的磁带盒中找到,如本领域技术人员在阅读本描述时将理解的那样。在其它方法中,这些特征中一个或多个可以存在于盒中。

仍然参考图3A,外壳312还优选地被配置为使得其限定保健产品盒300的内部隔间。保健产品盒300可以从诸如像聚碳酸酯塑料或任何其它常规的材料之类的材料模制而成。

外壳312还可以具有例如门的访问部分314,以用于提供对保健产品盒300的内部隔间的访问。因此,该内部隔间可以用于在保健产品盒300中存储诸如保健产品之类的一个或多个物品,该物品可以是通过使用访问部分314可访问的。根据一些方法,访问部分314可以例如被用户手动打开,以便获得对内部隔间的访问。但是,在其它方法中,访问部分314可以被限制为在其中提供钥匙的机构、机器、实例等等。

此外,虽然访问部分314被示为位于图3A的保健产品盒300的特定角落处,但是根据其它方法,访问部分314可以位于保健产品盒300上的任何其它位置,例如位于其任何其它表面上。根据一种方法,访问部分可以包括LTO滑动门,如本领域技术人员在阅读本描述时将理解的那样。但是,根据其它方法,访问部分314可以包含铰链开口、折叠门等等。

一些保健产品盒300的内部隔间可以简单地包括单个公共空间,其被限定为在盒的表面之间的区域。包括单个公共空间的保健产品盒300可以在其中存储有单个保健产品的实施例中使用,例如,使得对不同保健产品的分离是无需考虑的。但是,在其它方法中,保健产品盒300可以在外壳312中实施分隔器。分隔器可以用于在保健产品盒 300的内部隔间内形成若干隔离的隔间,每个隔间可以用于在其中存储保健产品。另外,保健产品盒300的内部隔间内的若干隔离的隔间当中的每一个可以具有对应的访问部分314。因此,根据一些方法,保健产品盒300可以能够存储多于一个保健产品,以使得每个保健产品被存储在若干隔离的隔间中,并且是经由对应的访问部分可单独访问的。

根据一些方法,当访问部分314闭合时,保健产品盒300的内部隔间可以被完全密封,与周围环境隔离。换句话说,当访问部分314闭合时,访问部分314可以与外壳312配对,以便在保健产品盒300的外部与内部之间形成防止空气转移的气密密封。因此,在一些方法中,访问部分314可以用作保健产品盒300的内部隔间的唯一开口。可密封的内部隔间可以用于存储对污染物和/或某些存储条件敏感的保健产品。例如,当访问部分314闭合时,被密封与周围环境隔离的保健产品盒300可以用于存储对微生物敏感的处方药,此示例不意图以任何方式限制本发明。因此,处方药可以被保护免于暴露于可能存在于自动化保健产品配药库中的微生物。

但是,根据其它方法,外壳312和/或访问部分314可以不形成将保健产品盒300的内部隔间与外部环境隔开的完全密封。换句话说,外壳312和/或访问部分314可以允许空气在保健产品盒300的内部隔间与其外部环境之间转移。因此,保健产品盒300可以自由地均衡外壳312的内部与外部之间的压力差,保健产品盒300可以被更高效地生产和/或组装等。当存储有不受周围污染物影响的稳健的(例如,不敏感的)保健产品时,保健产品盒300可以不需要完全密封的内部隔间。例如,存储在独立用量容器(例如,包装)和/或保健产品容器的箱中密封的药物的保健产品盒300不需要密封的内部隔间。

此外,在一些实施例中,保健产品盒300可以在外壳312的表面中和/或表面上包括一种或多种抗菌剂。该一种或多种抗菌剂可以作为附加层被应用到外壳312的期望表面。但是,在其它方法中,该一种或多种抗菌剂可以例如在外壳材料的形成期间被嵌入到外壳材料中。 在一种说明性方法中,保健产品盒300可以包括在盒的形成期间和/或在盒形成之后被应用到保健产品盒300的内部隔间的内表面的一种或多种抗菌剂。因此,抗菌剂可以为存储在盒中的任何保健产品提供改进的存储环境。

当在保健产品盒中存储对暴露于微生物敏感的保健产品时,将一种或多种抗菌剂实施到保健产品盒可以是期望的。实施密封的内部隔间的实施例可能仍然会遭遇微生物,例如,微生物可能在访问部分314被打开以插入和/或移除在其中存储的保健产品的时候被引入到内部隔间。根据各种方法,在外壳312表面中和/或表面上的抗菌剂可以包括二氧化钛(TiO2)纳米颗粒、银纳米颗粒等,或者对于本领域技术人员来说在阅读本描述时将显而易见的任何其它抗菌剂。此外,抗菌剂的直径范围可以是从大约10nm至大约100nm,但是,依赖于期望的实施例,该直径范围可以更高或更低。在一些方法中,抗菌剂的效果可以通过在外壳312和/或保健产品盒300中使用紫外光(例如,紫外A光)而被进一步增强。紫外光可以输出约50微瓦/cm2,但是,依赖于期望的实施例可以更高或更低。

仍然参考图3A,保健产品盒300包括在盒300的剖面部分中示出的盒存储器310,这不意图以任何方式限制本发明。在不同的方法中,保健产品盒300的各种配置可以被使用,而不管该保健产品盒是否包括盒存储器。盒存储器310可以用于在保健产品盒300中的内容、状态、环境条件等随时间变化时跟踪它们。

此外,见图3B所示的保健产品盒300的侧视图,盒存储器310被示出为以角度定向。盒存储器310定向的角度可以是相对于保健产品盒300的外壳312的相邻底表面大约45度,但是依赖于期望的实施例,该角度可以更高或更低。将盒存储器310定向到相对于保健产品盒300的侧面的角度合意地使访问器(例如,见图2A的210)具有从不同角度读取盒存储器310的能力,而不会无效。此外,在一些方法中,有角度的盒存储器310可以允许配备有读取器的存储单元具有读取盒存储器310的能力。

作为在保健产品盒内的隔间中存储松散的保健产品的替代方案,保健产品盒可以包括保健产品的内部供应卷轴,例如,如图3C所示。根据本实施例,卷筒352被描绘为保持具有与其耦接的保健产品354的供应卷轴350。供给卷轴350可以是缠绕到卷筒352上的柔性膜。依赖于方法,保健产品354可以通过沿供给卷轴350的长度被放在例如胶囊的保护性泡沫(protective bubble)中而耦接到供应卷轴350。此外,供给卷轴350的部分可以从卷筒352展开,并且通过穿孔而分开以使得供给卷轴350的部分可以从供给卷轴350的剩余部分中选择性地分离。

图4绘出了根据示例性实施例的自动化保健产品存储库10的另一实施方式。作为选项,当前的自动化保健产品存储库10可以通过结合本文列出的任何其它实施例的特征来实施,诸如结合参考其它附图所描述的那些特征来实施。但是,当然这样自动化保健产品存储库10可以在各种应用和/或置换中使用,该应用和/或置换可能或可能没有在本文列出的说明性实施例中被具体描述。另外,本文给出的自动化保健产品存储库10可以在任何期望的环境中使用。因此,图4(以及其它附图)可以被认为包括任何可能的置换。

现在参考图4,如参考图1A-1B所描述的自动化保健产品存储库10是根据不意图以任何方式限制本发明的示例性实施例而绘出的。根据优选方法,库10可以采用控制器,例如,被布置成具有本领域已知的配置中的多个处理器节点的模块的分布式系统。

仍然参考图4,库10可以具有一个或多个存储框架11、左手服务舱13和右手服务舱14。左手服务舱13被示出具有第一访问器18,其中如上所述,依赖于期望的实施例,第一访问器18可以包括夹具组装件20和/或读取系统22,以“读取”与存储在给定盒中的保健产品有关的识别信息。此外,右手服务舱14被示出具有第二访问器28,其包括夹具组装件30并且还可以包括读取系统32,以“读取”与存储在给定盒中的保健产品有关的识别信息。

根据一种方法,在第一访问器18或者其夹具组装件20等发生故 障或其它不可用的情况下,第二访问器28可以执行第一访问器18的功能的一些或全部。因此,在不同的方法中,两个访问器18、28可以共享一条或多条机械路径,它们可以具有完全独立的机械路径,或它们的组合。在一个示例中,访问器18、28可以具有共同的水平轨道,而具有独立的垂直轨道,并且沿其行进。此外,应当注意的是,第一和第二存储器18、28仅仅出于描述性的目的被描述为第一和第二,而本描述不意味着将访问器限制为与左手服务舱13的关联或与右手服务舱14的关联。

在不意图以任何方式限制本发明的示例性实施例中,第一访问器和第二访问器18、28可以优选地在被称为水平“X”方向和垂直“Y”方向的至少两个方向上移动其夹具,例如,以便在存储槽(例如,见图1B的16)、多盒深槽单元(例如,见图1B的100)、存储驱动器15等等处对保健产品存储盒进行检索和夹持、传递和释放、加载和卸载等。

继续参考图4,库10从一个或多个主机系统40、41、42接收命令。诸如主机服务器之类的主机系统40、41、42,例如在路径80上通过一个或多个控制端口(未示出),或者通过路径81、82上的一个或多个存储驱动器15,直接与库通信。由此,在不同的方法中,主机系统40、41、42可以提供命令以访问特定的保健产品存储盒,并且例如在存储槽16和存储驱动器15之间移动盒。命令通常是识别盒或盒保健产品,和/或识别用于访问保健产品的逻辑位置的逻辑命令。此外,应当注意的是,术语“命令”和“工作请求”在本文中可互换使用以指代从主机系统40、41、42到库10的这种通信,依赖于期望的方法,这种通信意图导致对存储在库10内的特定保健产品进行访问。

根据一种实施例,库10可以由库控制器控制。此外,在各种方法中,库控制器可以包括接收来自主机的逻辑命令、确定所需的动作、和/或将该动作转换为第一访问器和/或第二访问器18、28的物理移动的分布式控制系统。在另一方法中,分布式控制系统可以具有多个 处理器节点,每个处理器节点具有一个或多个计算机处理器。根据分布式控制系统的一个示例,通信处理器节点50可以位于存储框架11中。通信处理器节点提供用于经由例如耦接到线路80的至少一个外部接口,或者直接地或者通过驱动器15来接收主机命令的通信链路。

仍然参考图4,通信处理器节点50可以附加地提供用于与存储驱动器15通信的通信链路70。如图所示,通信处理器节点50可以优选地位于存储框架11中,例如,靠近存储驱动器15。此外,可以提供一个或多个附加的工作处理器节点以形成示例性的分布式处理器系统,其可以包括例如位于第一访问器18处并且经由网络60、157耦接到通信处理器节点50的工作处理器节点52。根据不同的方法,每个工作处理器节点可以对接收到的、从任何通信处理器节点向其广播的命令作出响应,并且工作处理器节点还可以指导访问器的操作,例如,提供移动命令。XY处理器节点55可以被提供并且可以位于第一访问器18的XY系统。如图所示,XY处理器节点55耦接到网络60、157,并且响应于移动命令,从而操作XY系统来对夹具组装件20定位。

另外,操作员面板处理器节点59可以在可选的操作员面板23处提供,以用于提供用于在操作员面板与通信处理器节点50、工作处理器节点52、252以及XY处理器节点55、255之间进行通信的接口。

提供耦接各种处理器节点的网络60,该网络60例如包括公共总线。该网络可以包括稳健的布线网络,诸如商用的控制器区域网络(CAN)总线系统,其是多站式(multi-drop)网络,具有标准的访问协议和布线标准,例如由CiA、自动化协会中的CAN、Am Weich Selgarten 26、D-91058 德国Erlangen所定义的那些。诸如以太网之类的其它网络,或者诸如RF或红外之类的无线网络系统可以在库中被采用,如本领域技术人员已知的那样。此外,也可以使用多个独立的网络来耦接各个处理器节点。

继续参考图4,通信处理器节点50经由线路70耦接到存储框架11的每个存储驱动器15。因此,节点50可以与驱动器15通信并且 与主机系统40、41、42通信。替代地,主机系统40、41、42可以例如在输入端80处直接耦接到通信处理器节点50,或者耦接到用类似于驱动器/库接口的库接口将库连接到主机系统的控制端口设备(未示出)。如本领域技术人员在阅读本描述时将理解的那样,各种通信布置可以被用于与主机通信以及与存储驱动器通信。在图4的示例中,主机连接80和81意图成为SCSI总线。但是,路径82可以包括诸如光纤通道总线之类的总线,从而允许在比SCSI总线系统更大的距离上传输,该光纤通道总线是高速串行数据接口。

根据一些方法,存储驱动器15可以非常接近于通信处理器节点50,并且可以采用诸如SCSI之类的短距离通信方案,或诸如RS-422之类的串行连接。因此,存储驱动器15可以通过线路70独立地耦接到通信处理器节点50。替代地,存储驱动器15可以通过诸如公共总线网络之类的一个或多个网络耦接到通信处理器节点50。

此外,可以提供附加的存储框架11,由此每个优选地耦接到相邻的存储框架。根据各种方法,任何附加的存储框架11可以包括通信处理器节点50、存储槽16、存储驱动器15、网络60等等。

此外,如上所述,自动化数据存储库10可以包括多个访问器。如前面所提到的那样,例如,第二访问器28在图4的右手服务舱14中被示出。第二访问器28可以包括用于访问保健产品盒的夹具组装件30以及用于移动第二访问器28的XY系统255。第二访问器28可以在与第一访问器18相同的水平机械路径上、和/或在相邻的(例如,分离的)路径上行进。此外,说明性的控制系统附加地包括扩展网络200,其构成耦接到存储框架11的网络60并且耦接到左手服务舱13的网络157的网络。

在图4和所附的描述中,第一和第二访问器分别与左手服务舱13和右手服务舱14相关联。但是,这是出于说明的目的并且可以没有实际的关联。因此,根据另一种方法,网络157可以不与左手服务舱13相关联并且网络200可以不与右手服务舱14相关联。此外,依赖于库的设计,可能完全没有必要具有左手服务舱13和/或右手服务 舱14。

自动化数据存储库10通常包括一个或多个控制器以指导自动化保健产品配药库的操作。此外,主计算机和/或存储驱动器可以包括类似的控制器。库控制器可以采用许多不同的形式,并且可以包括,例如但不限于嵌入式系统、分布式控制系统、个人计算机、工作站等。如本文所使用的术语“库控制器”意图在其最广泛的意义上作为包括至少一个处理器并且还可选地包括电路和/或逻辑的设备,用于控制和/或提供库操作的至少一些方面。

根据一些方法,库控制器可以维持存储在关联的保健产品配药库中的保健产品盒的库存。此外,依赖于期望的方法,保健产品盒的库存可以在任务完成时、在经过一定量的时间后、按需等完全地、部分地等被更新。

现在参考图5,典型的控制器500被示为具有处理器502、随机存取存储器(RAM)503、非易失性存储器504、特定于设备的电路501、以及I/O接口505。替代地,RAM 503和/或非易失性存储器504可以被包含在处理器502中,就像特定于设备的电路501和I/O接口505可以的那样。处理器502可以包括,例如,现成的微处理器、定制处理器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、离散逻辑器等等。RAM 503通常用于保持变量数据、堆栈数据、可执行指令等等。

根据各种方法,非易失性存储器504可以包括任何类型的非易失性存储器,诸如但不限于电可擦除可编程只读存储器(EEPROM)、闪速可编程只读存储器(PROM)、电池备用RAM、硬盘驱动器等等。但是,非易失性存储器504通常用于保持可执行固件和任何非易失性数据。此外,I/O接口505包括允许处理器502与控制器外部的设备进行通信的通信接口。示例可以包括但不限于串行接口,诸如RS-232、USB(通用串行总线)或小型计算机系统接口(SCSI)。特定于设备的电路501提供附加的硬件以使得控制器500能够执行独特的功能,该功能包括但不限于对盒夹具的电机控制。此外,特定于 设备的电路501可以包括,以示例而不是限制的方式,提供脉宽调制(PWM)控制、模拟数字转换(ADC)、数字模拟转换(DAC)等的电子器件。此外,特定于设备的电路501的全部或部分可以驻留在控制器500外部。

虽然自动化数据存储库10被描述为采用分布式控制系统,但是本文所描述和/或建议的各种方法可以在各种自动化数据存储库中实施,而不考虑控制配置,该自动化数据存储库包括但不限于,具有未被分发的一个或多个库控制器的自动化数据存储库。此外,依赖于期望的实施例,库控制器可以包括库的一个或多个专用控制器。例如,可以有主控制器和备用控制器。此外,库控制器可以包括分布式控制系统的一个或多个处理器节点。根据一个示例,(例如,图4的)通信处理器节点50可以包括库控制器,而同时其它处理器节点(如果存在的话)可以辅助库控制器和/或可以提供备用或者冗余功能。在另一个示例中,通信处理器节点50和工作处理器节点52可以协同工作,以形成库控制器,而同时其它处理器节点(如果存在的话)可以辅助库控制器和/或可以提供备用或者冗余功能。另外,所有的处理器节点可以包括库控制器。根据本文描述和/或建议的各种方法,库控制器可以具有单个处理器或控制器,或者它可以包括多个处理器或控制器。

因为在一些实施例中保健产品盒具有类似于磁带盒的形状因素,因此基于磁带的数据存储可以与其集成,例如,以便存储与存储在库中的健康物品有关的信息,诸如库中的保健产品的数量、保健产品的来源、库中的保健产品的位置、病人记录、处方等等。库控制器可以与一个或多个常规的磁带盒和一个或多个基于磁带的数据存储驱动器交互以实现这样的数据存储。相应地,根据一种实施例,图6A-6B示出了数据存储驱动器15的前部601和后部602。在图6A-6B所示的示例中,数据存储驱动器15包括热插拔驱动器罐(canister),这不意图以任何方式限制本发明。事实上,数据存储驱动器的任何配置都可以被使用,不管它是否包括热插拔罐。如以上所讨论的那样,数 据存储驱动器15用于针对数据存储介质读取和/或写入数据,并且可以附加地与和介质分离并位于盒内的存储器进行通信。因此,根据一种方法,数据存储盒可以在开口603处被放到数据存储驱动器15中。

现在见图7A-7B,绘出了根据一种实施例的具有偏置弹簧152的多盒深槽单元100。如说明性实施例中所示出的那样,多盒深槽单元100包括限定内部空间115的外壳110。此外,依赖于期望的方法,多个存储槽120被部署在外壳内,并且可以被配置为用于存储多达多个数据存储盒600。替代,根据一种方法,多盒深槽单元100可以被内置到自动化数据存储库的框架中。

深槽单元100可以用于存储多个保健产品盒。根据一些方法,深槽单元100可以被配置为存储保健产品盒的箱。给定的深槽单元100的各个内容可以被访问和/或移除,以便发送给用户、发送给不同的存储库、发送给分销商、发送给供应商(例如,用于再填充)等等。但是,在其它方法中,深槽单元100的所有内容可以被移除并发送给用户、发送给不同的存储库、发送给分销商、发送给供应商(例如,用于更新、再填充等)等等,作为保健产品盒的单个货架。因此,一些实施例可以包括能够将多个保健产品盒保持在一起(例如,安全地存储)的货架。根据替代方法,被配置为保持多于一个保健产品盒的箱可以被包括在内。

虽然货架、箱、深槽单元等可以用于存储包含至少一些存储在其中的保健产品的保健产品盒,但在其它实施例中,货架、箱、深槽单元等可以用于接收旧的和/或空的盒。在被填充时,货架、箱、深槽单元等可以被发送到制造商,例如,作为处置未使用的保健产品并触发发送替代物的传递过程的方式。

图8A-8D示出了根据一种实施例的具有在多盒深槽单元100中保持数据存储盒的保持门660的盒阻塞机构150的实施例。如图所示,根据一种方法,相对于多盒深槽单元100的前开口,保持门660可以从外部附接到多盒深槽单元100,由此保持门660可以被例如自动化磁带库的访问器18激活。此外,保持门660允许逆着偏置弹簧(见 图7A-7B的152)的压力的正向的(positive)盒固位,并且确保一个或多个数据存储盒不被同时推出多盒深槽单元100,同时允许多盒深槽单元100的推动机构(未示出)能够持续地将数据存储盒推到多盒深槽单元100中的开口。因此,根据一种方法,访问器18可以打开保持门,以获得对层1中的数据存储盒的访问,并且在对它的提取时,偏置弹簧152将位于被提取的盒后面的一个或多个盒向前移动,由此将盒推进一层,如很快将变得显而易见的那样。

保持门的基本工作是该门防止数据存储盒被推出多盒深槽单元100。例如,如图8A-8D中所示,保持门660可以被例如访问器18或者被前存储盒642抬起,用于从多盒深槽单元100中移除盒/将盒插入到多盒深槽单元100中。具体地,保持门660具有经由可以集成到多盒深槽单元100的构造的枢轴柱(pivoting post)(未示出)安装在多盒深槽单元100上的枢轴臂661。枢轴臂661位于保持门660的拉手662下面,由此由多盒深槽单元100的推动机构(未示出)造成的通过数据存储盒644-642的推力TF使得保持门660在保持位置保持闭合,如图8A所示。此外,保持门660优选地偏置,以使得其在多盒深槽单元100的前开口之上以向下的方向闭合。这种恒定的偏置可以经由如图8A所示的重力或者通过实施例如附接到保持门660的弹簧力(未示出)来获得。

对于由访问器18从多盒深槽单元100中对前存储盒642的移除,保持门660必须被向上抬起到释放位置,由此保持门660的拉手从前存储盒642脱离。这可以由图8B所示,其中访问器18通过提供抬升力来与保持门660接合。一旦保持门660被抬升到释放位置并且访问器18与存储盒642啮合,访问器18就可以将存储盒642拉出多盒深槽单元100并送入访问器18,而没有保持门660的任何干扰,如图8C所示。鉴于存储盒644和643被存储在多盒深槽单元100中,保持门660必须返回到其保持位置,以防止存储盒644和643通过推动机构(未示出)的推力TF的作用从多盒深槽单元100中弹出。在前存储盒642通过多盒深槽单元100的前开口的提取期间,向下偏置 的保持门660移动回到保持位置以便与存储盒643啮合。

一旦前存储盒642被提取并且存储盒643和644被保持不从多盒深槽单元100推出,保持门660就已经成功地完成了其盒检索过程。现在保持门660证明了它将盒插入到多盒深槽单元100的能力。当访问器18开始将存储盒642插回到多盒深槽单元100时,保持门660被抬升到其释放位置,以允许存储盒642通过多盒深槽单元的前开口。保持门660的拉手662与存储盒642的后部接合,尤其是如图8D所示的拉手662的斜面与存储盒642的后部接合,由此,由于存储盒642被访问器18推到多盒深槽单元100中,保持门660被抬升到如图8B所示的释放位置。在这样做中,由访问器18通过多盒深槽单元100中的存储盒642将存储盒644、643更深地推入到多盒深槽单元100中。因此,访问器能够提供与推力TF反向平行的、大于推力TF的力,以克服存储盒644、643的有向偏置。在被完全插入到多盒深槽单元100之后,保持门660移动到其保持位置以啮合存储盒642,如图8A所示。

因此,见本文中给出的实施例,对存储槽的访问可以包括从存储槽中移除盒的能力、将盒放到存储槽中的能力、或它们的组合。

根据示例性实施例,存储槽从上到下被认为是平行的,并且包括同一层。此外,在特定的行中,存储槽从前向后被认为是串联的,并且包括顺序的层。

返回去参考图7A-7B,根据一种实施例,存储槽120被绘为被配置为用于存储多达多个数据存储盒600,并且从前向后按层621、622、623、624的顺序次序布置。应当注意的是,最前面的层621还被称为“层1”,而下一层622被称为“层2”,等等,而最后一层625还被称为“最后面的层”。但是,参考图1B,在一种实施例中,单个盒存储槽16还被称为“层0”。

再次参考图1A-图3,根据一种实施例,自动化数据存储库的控制器可以操作访问器18、28,以相对于多盒深槽单元100和/或自动化数据存储库10的其它元件选择性地提取、放置和/或运输数据存储 盒。例如,控制器可以促进从多盒深槽单元100提取盒、将盒运输到数据存储驱动器15并且将盒放在驱动器15中。然后,控制器可以从数据存储驱动器15中提取盒,同时指导访问器将盒运输到特定的多盒深槽单元100,并且将盒放在其中。

根据示例性实施例,其不意图以任何方式限制本发明,图9示出了方法900的流程图。在各种实施例中,除去其他,方法900可以根据本发明在图1-8D绘出的任何环境中执行。当然,与图9所具体描述的那些相比更多或更少的操作可以被包括在方法900中,如本领域技术人员在阅读本描述时将理解的那样。

方法900的每个步骤可以由操作环境的任何合适的组件执行。例如,在各种实施例中,方法900可以由控制器、处理器等或者其中具有一个或多个处理器的某个其它设备部分地执行或完全地执行。处理器,例如,在硬件和/或软件中实施的并且优选地具有至少一个硬件组件处理电路、芯片和/或模块,可以在任何设备中被利用以执行方法900的一个或多个步骤。说明性处理器包括但不限于,中央处理单元(CPU)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等、它们的组合、或者本领域中已知的任何其它合适的计算设备。

如图9所示,方法900包括接收对其中存储有保健产品的保健产品盒的请求。见操作902。此外,操作904包括指导访问器从自动化保健产品配药库的存储槽检索保健产品盒。此外,在检索保健产品盒后,操作906包括向例如做出初始请求的人的用户提供保健产品。

根据一些方法,方法900可以包括在接收到请求时执行可选的授权过程,以用于在向用户提供保健产品之前确保请求的正当性。如本文所描述的那样,各种保健产品可以包括已知类型的一个或多个安全特征,并且由此可能需要授权过程以确保安全特征被满足。

在任何时候,可以执行对存储库中保健产品盒的完全、部分、按需等的库存清查。根据一种方法,可以在每次向用户提供保健产品时执行库存清查,例如,以确保保健产品的充足供应。依赖于期望的实施例,库存清查的结果可以被报告给远程服务器、直接报告给管理员 等等。此外,依赖于库存检查的结果,对附加的保健产品的请求可以被发送到制造商、分销商、管理员等等,优选地没有人为交互(例如,自动化)。

根据另一种实施例,一个或多个数据存储盒可以被添加到库中,例如,在I/O站24、25处,由此自动化数据存储库的控制器然后可以操作访问器18、28以将盒运输到特定的多盒深槽单元100,并将盒放在其中。类似地,控制器可以操作访问器,以针对单个盒存储槽16选择性地提取、放置和运输数据存储盒,和/或将所插入的盒或所添加的盒运输到特定的单盒存储槽16。

现在参考图10,示出了根据一种实施例的方法1000的流程图。在各种实施例中,除去其他,方法1000可以根据本发明在图1-8D绘出的任何环境中执行。当然,与图10所具体描述的那些相比更多或更少的操作可以被包括在方法1000中,如本领域技术人员在阅读本描述时将理解的那样。

方法1000的每个步骤可以由操作环境的任何合适的组件执行。例如,在各种实施例中,方法1000可以由控制器、处理器等或者其中具有一个或多个处理器的某个其它设备部分地或完全地执行。处理器,例如,在硬件和/或软件中实施的并且优选地具有至少一个硬件组件的处理电路、芯片和/或模块,可以在任何设备中利用以执行方法1000的一个或多个步骤。说明性处理器包括,但不限于,中央处理单元(CPU)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等、它们的组合、或者本领域中已知的任何其它合适的其它计算设备。

现在参考图10,方法1000示出了由自动化数据存储库存储数据存储盒的方法的实施例。方法1000可以用于针对多盒深槽单元选择性地提取、放置和运输数据存储盒,其中盒被放在多盒深槽单元的第1层(最前面的层)当中,将多盒深槽单元中的任何其它盒移动或降级一层。

方法1000包括执行离台(destage)和/或插入移动。见步骤 1002。根据优选的方法,插入移动包括将新的盒添加到库中。此外,根据其它方法,离台移动可以从拆卸移动产生,例如,从数据存储驱动器15中拆卸盒。在方法1000中,库控制器操作一个或多个访问器,以针对自动化数据存储库的其它元件选择性地从一个位置提取特定盒并且运输数据存储盒。

当在数据存储驱动器处的操作完成时,控制器操作访问器以便将盒返回到存储槽16或返回到多盒深槽单元100。但是,如果所有的单盒存储槽16都已满,至少在数据存储驱动器15的库中的、先前从其中拆卸出数据存储盒的特定框架中所有的单盒存储槽16都已满,则控制器可以将该数据存储盒与另一个存储槽中的数据存储盒交换。此外,交换后的数据存储盒然后可以在被称为“离台”的动作中被降级到多盒深槽单元100的层1,并且被拆卸出的盒被移动到由被降级的盒空出的存储槽。

作为示例,这不意图以任何方式限制本发明,所有的单盒存储槽都可以是满的,因为安装在数据存储驱动器中的盒都是来自多盒深槽单元。此外,根据另一种方法,数据存储盒的移动可以在维持多盒深槽单元的最后面一层为空的同时进行,称为“深度扩展(depth spreading)”。

再次参考图10,步骤1004包括选择多盒深槽单元(MCDSC),从其中做出用于离台移动或插入移动进行加载的选择,依赖于步骤1002。一个选择可以包括离移动的源最近的多盒深槽单元中的单列,这可能限制访问器的潜在侧向移动。但是,扩展的选择可以是库中包含多于一列的一部分。另一个选择可以是库的框架,而最后的选择可以是整个库。

在优选的方法中,库控制器维持盒和单元的库存,并且完成对多盒深槽单元的选择,以便在访问器的移动之前放置所添加或所插入的盒。此外,依赖于期望的方法,库存可以在任务完成时、经过一定量的时间之后、按需等等被完全地、部分地等更新。

根据不同的方法,在选定的集合当中多盒深槽单元中的至少一个、 一些、大部分、全部等等可以“被选择”,而剩余的部分可以被保留。一个示例包括保留多盒深槽单元,以临时存放或存储从另一多盒深槽单元的前面层中提取出的数据存储盒,以便朝那个另一多盒深槽单元的后面或在其后面访问和提取盒。

继续参考图10,在步骤1006中,库控制器确定除最后面的层(例如,图7A的625)之外的一个或多个层是否在任一个被选择的多盒深槽单元中可用,或者除最后面的层之外的所有层是否都已充满。

如果除最后面的层之外至少有一层可用,“否”,则在步骤1008中,库控制器操作访问器,以将下一个盒放到被选择的多盒深槽单元之一当中,直到到达被选择的多盒深槽单元的最前面的层中的每一个都变满的阶段。根据一种方法,库控制器可以操作访问器,以将保健产品盒放在多盒深槽单元中,同时维持单元的最后面的层为空。因此,除了对于每个单元的最后面的层以外,每个多盒深槽单元可以是满的。

返回去参考图10的步骤1006,如果除最后面的层之外的所有层都是满的,“是”,则步骤1010确定被选择的多盒深槽单元的阈值水平是否是满的,包括最后面的层。根据一种方法,该阈值可以被认为是对被选择的单元的最后面的层当中的可用位置的数量的最低水平是否已经达到的确定。此外,留有一些位置可用于临时存放或存储从另一多盒深槽单元的前面层中提取的数据存储盒,以便朝那个另一多盒深槽单元的后面或在其后面访问和提取盒。

阈值水平可以是,例如,多盒深槽单元的被选择集合的最后面的层的7/8是满的而1/8是空的。在另一方法中,阈值可以是空缺的特定数量。在一种实施例中,可以基于在访问位于最后面的层中的盒时将被临时存放的盒的可能数量,来预先确定阈值水平。

再次见步骤1010,如果已达到多盒深槽单元的被选择集合的阈值水平,“是”,则在步骤1012中,多盒深槽单元的选择被扩展。例如,如果初始选择是单元的特定列,则该选择可以被扩展到单元中的若干个相邻列、被扩展到整个框架中的单元、被扩展到整个库中的 单元等等。此外,如果步骤1014指示针对单元的最大选择已经达到阈值水平,则在步骤1016中离台移动或插入移动失败。否则,过程返回到步骤1006,在那里再次检查多盒深槽单元的扩展集合。

根据一种方法,如果库控制器已经确定被选择的多盒深槽单元中除最后面的层之外的所有层都已满,例如在步骤1006中,则另一数据存储盒可以被添加到库10。此外,所添加的数据存储盒可以在选择性地提取、放置和运输数据存储盒的操作中被降级到层1,但不限于此。

继续参考图10的方法1000,当除最后面的层之外的所有层都满并且步骤1010中的阈值水平还没有达到时,“否”,在步骤1018,被离台或被插入的数据存储盒在层1中被放在被选择的多盒深槽单元中,以便将单元中的其它盒降级。其结果是,除多盒深槽单元的均匀分散选择之外,多盒深槽单元的最后面的层被填充。在一种方法中,均匀分散选择可以包括基于随机选择填充具有空的最后面的层的多盒深槽单元的最后面的层。此外,当一个多盒深槽单元的最后面的层被填充时,那个单元从随机选择中移除。

但是,根据另一方法,响应于确定多盒深槽单元100中除最后面的层之外的所有层都已满,库控制器可以操作访问器,以放置数据存储盒以填充除每第N个被选择的多盒深槽单元的最后面的层之外的被选择的多盒深槽单元。作为一个示例,“N”可以包括以“2”开始的二进制数,或者每个第二个单元。对每个第二个单元的选择可以开始于库的任意单元,并且可以包括选择单元来填充,或选择单元来维持其最后面的层为空。

根据另一种实施例,库控制器可以根据需要采用连接中断器(tie breakers)来在多盒深槽单元100的最前面的层中放置所添加的数据存储盒,其中该多盒深槽单元100的每个第二单元、第四单元等具有可用的最后面的层。根据不同的方法,连接中断器可以基于单元在其最前面的层中具有最近最少使用的数据存储盒和/或单元处于离移动的源最接近的位置来选择特定的单元,但不限于此。

因此,根据一种方法,图10的方法1000可以以二进制的方式继续,填充并留每个第八个多盒深槽单元100的最后面的层空置等等,并且可以最终填充所有多盒深槽单元的最后面的层,或者达到由库控制器设置的多盒深槽单元的限定阈值。

上面所讨论的“深度扩展”提供了若干个多盒深槽单元的至少最后面的层的均匀分散可用性,例如,通过随机选择,或者通过留每个第N个多盒深槽单元的最后面的层空置。在一种实施例中,若干个多盒深槽单元的这个空置层提供了在其中临时存储或存放叠加的数据存储盒的空置层,以获得对目标数据存储盒的访问。另外,或者替代地,某些多盒深槽单元或者某些层可以被保留以用于临时存放叠加到目标盒的数据存储盒目。

由此,本文所描述的各种实施例是自动化保健产品配药库和/或被使用在其中,该自动化保健产品配药库利用磁带盒的形状因素以在密集的存储配置中存储保健产品。此外,保健产品库的自动化本质允许配药和维持保健产品的库存的自动化。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是——但不限于——电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任何合适的组合。计算机可读存储介质的更具体的示例(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任何合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通 过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任何组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任何种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或 其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。此外,根据各种实施例的系统可以包括处理器和与处理器集成和/或处理器可执行的逻辑,该逻辑被配置为执行本文所述的过程步骤中的一个或多个。通过集成,这意味着处理器具有作为硬件逻辑嵌入其中的逻辑,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。通过由处理器执行,这意味着该逻辑是硬件逻辑;诸如固件、操作系统的一部分、应用程序 的一部分之类的软件逻辑等等,或者处理器可访问的、并且被配置为在被处理器执行时使得处理器执行某种功能的硬件逻辑和软件逻辑的组合。软件逻辑可以被存储在任何存储器类型的本地存储器和/或远程存储器上,如本领域中已知的那样。本领域中已知的任何处理器可以被使用,诸如软件处理器模块和/或诸如ASIC、FPGA、中央处理单元(CPU)、集成电路(IC)、图形处理单元(GPU)等等的硬件处理器。

适合于存储和/或执行程序代码的数据处理系统可以包括至少一个处理器,其可以是控制器或控制器的一部分,其通过系统总线直接或间接地耦接到存储器元件,诸如图5中的处理器和/或控制器。存储器元件可以包括在程序代码的实际执行期间被采用的本地存储器,诸如图5的非易失性存储器504、大容量存储装置、和高速缓冲存储器,高速缓冲存储器提供对至少某程序代码的临时存储以便减少在执行期间必须从大容量存储装置中检索代码的次数。

将清楚的是,前述系统和/或方法的各种特征可以以任何方式进行组合,从而根据上面给出的描述产生多种组合。例如,本领域技术人员将理解到,针对上面讨论的方法可以做出改变,包括对图9-10中的方法的选择的排序做出改变。另外,本领域技术人员将理解的是,不同的特定组件布置可以与本文所示出的那些不同地被采用。

还将理解到的是,本发明的实施例可以以代表消费者所部署的服务的形式提供,以便按需提供服务。

虽然上面已经描述了各种实施例,但是应当理解的是,它们仅仅是以示例而不是限制的方式被给出。因此,优选实施例的广度和范围不应当被任何上述示例性实施例所限制,而应当仅仅由以下的权利要求和它们的等同物限定。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号