专利名称:从多个源生成单个检查文件的制作方法
技术领域:
本公开内容涉及处理来 自自动售货机的操作数据。尤其,本公开内容涉及组合和处理来自机器内的多个源的自动售货机操作数据。
背景技术:
已经提出了关于如何从自动售货机生成、存储和分析数据的许多方案。也已经提出了通过使用从自动售货机生成的数据来监测和控制多个远程定位的自动售货机的许多方案。为了本公开的目的,自动售货机包括但不限于饮料机、食品/零食机、全线自动售货机、售货亭、饮品机、售票终端以及自动柜员机(ATM),或者能够接收有价项目来交换货物或服务的任何其他设备。在用于收集自动售货机数据的大多数已知系统中,通常有远程定位的自动售货机和检查设备(audit device),该远程定位的自动售货机具有机器控制器,该检查设备用于与该自动售货机控制器通信以获取关于该机器的操作数据。在典型的自动售货机中,还包括支付设备,用于接收来自消费者的钱。支付设备的实例包括钞票接收机、硬币接收机、信用卡读出器、借记卡读出器、智能卡读出器,甚至非接触的卡读出器。通常,对自动售货机操作的跟踪由自动售货机控制器操纵,且被存储成标准格式,诸如业内普遍认可的DEX (数据交换接口)数据或欧洲自动售货协会(EVA)-DTS (数据传输标准)数据。当想要获取或报告由自动售货机生成的操作数据时,检查模块会从自动售货机控制器(VMC)请求(例如通过轮询该VMC)最近期的数据(或DEX文件)。以各种形式,检查设备能够将数据文件下载到服务设备(例如手持式电脑或膝上电脑),或者检查设备可以将数据传输到远程处理设施(如果装备有远程处理设施)。在一些机器(诸如没有专用检查设备的机器)中,硬币接收机通常运行以控制自动售货机的现金管理功能,从而存储与这样的机器活动有关的所有数据。在这样的自动售货机配置中,VMC还存储其他自动售货数据,诸如已售出项目、存货水平等等。此配置为自动售货机的操作者造成了问题,因为为了获取所有相关的自动售货机操作数据,必须访问VMC以获取最近期的销售和存货信息,从而在分立的操作中必须访问支付设备(例如硬币接收机)以获取该自动售货机的交易数据(例如交易记录、现金水平、可用的零钱等等)。在其他类型的自动售货机中,VMC被配置为存储产品信息和交易信息。然而,即便在此配置中,仍有某些操作数据(例如硬币筒空置、硬币筒堵塞、钞票循环器空置等等)存储在支付设备(或自动售货机外围设备)中。目前使用的且在本领域内公知的检查设备能够从单个源获取产品信息和交易信息,因为此信息可从自动售货机控制器获取。然而,存储在外围设备中的附加操作数据必须被分立地检查,从而会生成两个或更多个自动售货文件或记录(例如DEX文件)
发明内容
本公开内容涉及从自动售货机单点提取自动售货数据。更具体地,在自动售货机控制器不存储或记录自动售货机的全部操作数据的自动售货机中,该自动售货机内的单个模块可以被配置为获取全部操作数据。在目前已知的自动售货机中,针对与自动售货机的操作有关的如何记录数据、在何处记录数据以及记录什么数据,可以有自动售货机的不同配置。在配置中,在自动售货机控制器仅被配置为存储产品类型数据(例如存货水平、已售出或已分发产品的数量等等)的情况下,另一设备(通常是硬币接收器)被配置为存储所有与现金有关的数据(例如零钱水平、已收到的现金、已分发的现金等等)。在这样的配置中,可以给自动售货机添加检查模块,以从自动售货机控制器获取产品信息,且从支付设备(例如硬币接收器)获取现金数据。在一个实施方式中,所述检查模块可以与局域网(LAN)模块操作性地联接,用于将自动售货数据传达到便携计算设备,或者传达到位于所述局域网内的或连接到所述局域网的其他检查模块。所述检查模块可以与广域网(WAN)模块操作性地联接,用于与远程定位的计算设备通信以传达自动售货数据。局域网(LAN)的实例包括但不限于蓝牙通信、有线 网络(wire line network)、个人区域网(PAN)、无线电、或者任何其他用于在该网络内的至少两个设备之间传输数据的有线或无线的短距通信网络。广域网(WAN)的实例包括但不限于CDMA、3G、4G、蜂窝、电话线、有线网络,或者任何其他能够在至少两个远程定位的设备之间提供通信的有线或无线的网络。在一些配置中,所述检查模块(或其功能)被集成到所述自动售货机内的设备中。例如,所述检查模块可以被集成到硬币机构、自动售货机控制器、钞票机构、钞票循环器(一种钞票机构,它也可以将钞票分发给用户)、卡片读出器,或者任何其他连接到所述自动售货机的设备。
图I示出了自动售货机的一个实施例。图2示出了在自动售货机内操作性地连接的多个设备。图3示出了外围设备(例如硬币机构)的一个实施例。图4示出了的一个自动售货机,该自动售货机连接有多个设备,与位于该自动售货机外的设备通信。图5示出了可以由检查模块执行的一系列操作。图6示出了可以由检查模块执行的一系列操作。图7示出了检查模块的一个实施例。图8示出了可以由检查模块执行的一系列操作。图9示出了具有检查模块的系统的另一实施方式。
具体实施例方式本公开内容的多个方面在权利要求书、说明书和附图中给出。本公开内容涉及一种自动售货检查系统和一种把来自自动售货机10内的多个源的检查数据整合到一个文件内的方法。具体地,检查模块100可以被集成到自动售货机10中,以从至少两个不同的源获取设备数据并将此设备数据组合成单个记录。
在一些实施方式中,自动售货机10包括自动售货机控制器15和至少一个支付设备20 (例如硬币机构30、钞票机构40、卡片读出器50等等),如图I所示。在一个实施方式中,检查模块100被集成到硬币机构30中。在一些实施方式中,检查模块100可以是联接到自动售货机10的独立的或分立的设备。自动售货机10可以被配置为在自动售货机控制器15、硬币机构30、钞票机构40、无现金设备50以及检查模块100之间具有电连接,如图2所不。在一些 实施方式中,自动售货机控制器15与外围设备20 (例如硬币机构30)之间的通信协议是本领域普遍知晓的标准协议(例如MDB、BDV、Executive等等)。自动售货机控制器15可以被配置为控制自动售货机10的操作,所述操作包括但不限于分发产品、存储产品存货水平以及存储产品分发记录。外围设备20可以被配置为控制外围设备20的操作且分别记录交易信息和/或操作信息。在一个示例性实施方式中,外围设备20可以是硬币机构30。硬币机构30可以被配置为辨识已塞入的硬币或本领域中已知的代币,且可以被配置为保存与已收到的钱、硬币存储水平、已分发的钱以及操作数据有关的交易记录。存储在硬币机构30中的检查数据可以包括但不限于已收到的硬币、已拒绝的硬币、硬币筒存储水平以及硬币机构堵塞信息。在一些实施方式中,自动售货机10可以包括多个外围设备20。例如,自动售货机10可以包括硬币机构30、钞票机构40以及无现金卡片读出器50,如图2所示。在这样的示例性实施方式中,每个外围支付设备20与自动售货机控制器15通信,以按照此型自动售货机控制器15的要求来提供已收到的钱和已分发的钱的信息。在其他配置中,每个外围支付设备20保存与各自的操作有关的交易数据的记录。在一个实施方式中,硬币机构30可以被配置为包括硬币验证模块110、检查模块100、局域网(LAN)模块130、广域网(WAN)模块140以及通信接口 160 (图3)。硬币验证模块110可以是硬币机构30的部件,它被配置为评估塞入自动售货机10的硬币或代币并确定它们各自的可接受性。硬币验证的各种细节在本领域中是已知的,且硬币验证110的功能的细节不是本公开内容的主题。检查模块100可以是硬币机构30的部件,且可以被配置为获取来自至少两个源(例如VMC 15、硬币机构30、钞票机构40、和无现金设备50,或任何其他外围设备20)的自动售货机操作信息(S卩,设备数据)和交易信息(S卩,设备数据)。局域网模块130可以是硬币机构30的部件,且被配置为与便携计算设备500 (如图4所示)或者位于如图9所示的局域网(LAN)65内的其他自动售货机10内的其他检查模块100通信。广域网模块140可以是硬币机构30的部件,且被配置为通过如图4所示的广域网(WAN)66与至少一个远程定位的计算设备600通信。通信接口 160可以是硬币机构30的部件,且被配置为允许硬币机构(从而检查模块100)与在自动售货机10内电连接的其他设备(例如VMC 15和/或支付外围设备20)之间的通信。图7示出了检查模块100作为分立的设备操作性地连接到自动售货机10以及其他设备(例如VMC 15、硬币机构30、钞票机构40和无现金设备50)的一个实施方式。检查模块100可以包括控制器101,被配置为控制检查模块100的总体操作;存储器单元102,用于存储与检查模块100关联的各种数据和程序;LAN模块103,用于将检查模块100操作性地联接到局域网65 ;WAN模块104,用于将检查模块100操作性地联接到广域网66 ;以及通信接口 160,用于将检查模块100操作性地联接到至少VMC 15和一个其他外围设备20 (例如硬币机构30、钞票机构40或无现金设备50)。检查模块100可以被集成到任何外围设备20或VMC 15中,而不偏离本公开内容的范围。局域网(LAN)的实例包括但不限于蓝牙通信、有线网络、个人区域网(PAN)、无线电,或者任何其他用于在该网络内的至少两个设备之间传输数据的有线或无线的短距通信网络。广域网(WAN)的实例包括但不限于CDMA、3G、4G、寻呼网络、蜂窝网络、电话线或网络、有线网络,或者任何其他能够在至少两个远程定位的设备之间提供通信的有线或无线的网络。检查模块100,要么作为分立的装置,要么被集成到外围设备20中,可以被配置为有线连接到便携计算装置500 (例如手持式设备)以提取如本公开内容描述的单个合并的检查记录。这样的有线连接的实例包括但不限于DEX jack、USB连接,或者任何其他类型的能够用于与检查模块100通信的连接。在一个实施方式中,检查模块100被配置为从自动售货机10内的至少两个源获取检查数据。例如,检查模块100,经由通信接口 160,可以从自动售货机10内的已连接的设备 20 (和VMC 15)获取DEX数据(或EVA-DTS数据)文件形式的自动售货机操作数据。在自动售货机10仅装备有硬币机构30作为支付装置的一个实施方式中,检查模块100从VMC 15和硬币机构30个别地获取数据文件。在一些配置中,VMC 15给检查模块100提供自动售货机10的操作数据(产品存货、已分发的产品数量等等),而硬币机构30提供交易数据(例如已收到的钱、已分发的钱、零钱的可用性等等)。一旦检查模块100已从VMC 15和硬币机构30接收到数据,检查模块100就执行程序以处理独立地接收的数据文件。检查模块100对自动售货数据文件(例如操作数据和交易数据)的处理将在下面进一步详述。在一些实施方式中,检查模块100从多个源获取操作数据和交易数据文件,所述多个源包括但不限于硬币机构、VMC、钞票机构、卡片读出器、无现金设备,或者任何其他与该自动售货机通信的外围设备。现在将描述检查模块100如何处理来自多个源的多个自动售货机数据的操作。图5示出了检查模块100如何处理多个自动售货数据文件以生成单个检查记录的多步骤过程,该单个检查记录表示了自从上一个这样的文件生成以来自动售货机10的操作。步骤100描述了检查模块100从自动售货机10内的多个源获取设备数据文件(即,自动售货数据)的活动。在一个实施方式中,检查模块100根据标准协议轮询(poll)自动售货机内的每个关联设备20。在自动售货机10的其他配置中,检查模块100通过除轮询事件之外的其他方式从多个设备获取设备数据文件。为了操纵连接到自动售货机10的多个外围设备20 (和VMC 15),检查模块100可以执行加载相应的设备数据文件的操作,如步骤200a、200b、200c和200d中描述的。由于检查模块100可以被配置为处理来自至少两个作为源的设备的至少两个设备数据文件,200x操作的确切数目可以有变化。参见图5的实施例,在步骤200a,检查模块100加载来自VMC 15的设备数据文件;在步骤200b,检查模块100加载来自硬币机构30的设备数据文件;在步骤200c,检查模块100加载来自钞票机构40的设备数据文件;在步骤200d,检查模块100加载来自无现金设备50的设备数据文件。加载到检查模块100中的每个相应的设备数据文件可以被保存在检查模块100内,在数据存储设备或部件101 (诸如EEPROM或其他记忆存储部件)中。一旦来自所述多个设备的所有相应的设备数据文件都已被检查模块100加载以供使用,操作就可以可选地前进到步骤300,以验证每个设备数据文件。验证设备数据文件的一个实施例可以包括对校验和运算(check sum operation)的评估,或者任何其他有效性校验。一旦已可选地在步骤300中验证了相应的设备数据文件,检查模块100就在步骤400执行一个操作,以开始将每个设备数据文件合并成一个文件。下面将详述如何合并多个检查文件。一旦所述设备数据 文件已在步骤400中被合并,检查模块100就在步骤500中生成合并的检查记录。如先前描述的,检查模块100被配置为将来自至少两个不同设备的至少两个设备数据文件加载到存储器中(例如步骤200)。每个设备数据文件至少包含聚集有多个数据字段(field)的数据记录区段(section)。作为可选的步骤300,可以验证每个设备数据文件(例如通过使用嵌入式校验和)。每个数据字段可以用组标识符(group identifier)来标识,以标识聚集在那个相应的字段中的数据的类型。例如,表I示出了在数据记录中可能会包含的各个不同组。表I
AM 检查模块组 钞票接收器组 ~~CAIH ~~CB 控制板组 ~Dk无现金I组 无现金2组 ~EA 事件组 HA JC存箱(Hopper) I 组 "Iffi 贝士存箱2组 ID ID 组 "Ta价格列表组
MR 测量读数(Metered Read)组 ~PA 产品组 PP 预选组 ~SA存货项目组
权利要求
1.一种自动售货机检查系统,包括 自动售货机,包括自动售货机控制器,所述自动售货机控制器被配置为生成表示所述自动售货机的操作的设备数据; 至少一个外围设备,操作性地联接到所述自动售货机,且被配置为生成表示所述外围设备的操作的设备数据;以及 检查模块,包括数据存储部件,且操作性地联接到所述自动售货机控制器和所述至少一个外围设备; 其中所述检查模块被配置为从所述自动售货机控制器和所述至少一个外围设备中的每一个都接收设备数据,且执行合并操作以生成单个合并的检查数据记录,所述单个合并的检查数据记录表示所述自动售货机的和所述至少一个外围设备的操作。
2.根据权利要求I所述的自动售货机检查系统,其中所述自动售货机包括由所述自动售货机控制器、所述至少一个外围设备以及所述检查模块用来在它们之间通信的通信标准通信协议。
3.根据权利要求2所述的自动售货机检查系统,其中所述检查模块使用所述标准通信协议从所述自动售货机控制器和所述至少一个外围设备接收设备数据。
4.根据权利要求3所述的自动售货机检查系统,其中所述标准通信协议是多站总线通协议。
5.根据权利要求3所述的自动售货机检查系统,其中所述标准通信协议是Executive。
6.根据权利要求3所述的自动售货机检查系统,其中所述标准通信协议是BDV。
7.根据任一前述权利要求所述的自动售货机检查系统,其中来自所述自动售货机控制器和所述至少一个外围设备的设备数据包括数据记录区段。
8.根据权利要求7所述的自动售货机检查系统,其中所述数据记录区段包括通过数据组标识符可标识的数据字段。
9.根据权利要求8所述的自动售货机检查系统,其中所述数据记录区段包括总值和过渡值。
10.根据权利要求7、8或9所述的自动售货机检查系统,其中所述检查模块被配置为具有存储在存储器中的参考表,所述参考表限定了在数据组、所述自动售货机控制器以及所述至少一个外围设备之间的一套预先确定的关系。
11.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块被配置为将先前的设备数据存储在存储器中。
12.根据任一前述权利要求所述的自动售货机检查系统,其中所述合并操作包括所述检查模块从所述自动售货机控制器和所述至少一个外围设备加载新的设备数据,从存储器访问先前存储的设备数据,将相应的新的设备数据中的和先前存储的设备数据中的每个数据字段进行比较,基于所述先前存储的设备数据与所述新的设备数据的比较写到合并的设备数据。
13.根据权利要求11所述的自动售货机检查系统,其中所述合并的设备数据的生成是如下行为的结果所述检查模块写入新的设备数据的总值,且写入过渡数据作为所述新的设备数据的过渡值与先前存储的设备过渡值的过渡值之间的差。
14.根据任一前述权利要求所述的自动售货机检查系统,其中所述至少一个外围设备是支付设备。
15.根据权利要求14所述的自动售货机检查系统,其中所述支付设备是下列至少之一硬币机构、钞票机构或无现金设备。
16.根据权利要求15所述的自动售货机检查系统,其中所述钞票机构是钞票验证器。
17.根据权利要求16所述的自动售货机检查系统,其中所述钞票机构是钞票循环器。
18.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块被集成到所述至少一个外围设备中。
19.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块是与所述至少一个外围设备分立的设备。
20.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块还包括局域网(LAN)模块。
21.根据权利要求20所述的自动售货机检查系统,其中所述LAN模块被配置为支持所述检查模块与便携计算设备之间的通信。
22.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块还包括广域网(WAN)模块。
23.根据权利要求22所述的自动售货机检查系统,其中所述WAN模块被配置为支持所述检查模块与远程定位的计算设备之间的通信。
24.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块被配置为将合并的检查记录传递到便携计算设备。
25.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块被配置为将合并的检查记录传递到远程定位的计算设备。
26.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块被配置为用于与便携计算设备进行有线连接。
27.根据权利要求21、24或26所述的自动售货机检查系统,其中所述便携计算设备是手持式设备。
28.根据任一前述权利要求所述的自动售货机检查系统,其中所述检查模块还包括通信接口。
29.根据权利要求28所述的自动售货机检查系统,其中所述通信接口使得所述检查模块能够与所述自动售货机控制器和所述至少一个外围设备通信。
30.根据权利要求26所述的自动售货机检查系统,其中所述有线连接是DEX连接。
31.根据权利要求26所述的自动售货机检查系统,其中所述有线连接是EVA-DTS连接。
32.根据权利要求26所述的自动售货机检查系统,其中所述有线连接是USB连接。
33.根据权利要求32所述的自动售货机检查系统,其中所述检查模块可操作以将所述合并的检查记录传递到能够使用所述USB连接的存储器设备。
34.从自动售货机内的至少两个源生成单个检查记录的方法,所述方法包括 操作检查模块以与自动售货机的自动售货机控制器通信,所述检查模块从所述自动售货机控制器请求设备数据; 将来自所述自动售货机控制器的设备数据传递到所述检查模块,所述检查模块将来自所述自动售货机控制器的设备数据存储在存储器中;操作检查模块以与所述自动售货机内的至少一个外围设备通信;以及将来自所述至少一个外围设备的设备数据传递到所述检查模块,所述检查模块将来自所述至少一个外围设备的设备数据存储在存储器中; 所述检查模块使用来自所述自动售货机控制器的设备数据、来自所述至少一个外围设备的设备数据以及针对所述自动售货机控制器和所述至少一个外围设备的先前存储的设备数据,以生成单个检查记录,所述单个检查记录表示所述自动售货机的操作。
35.从自动售货机内的至少两个源生成单个合并的检查记录的方法,包括 生成来自所述自动售货机的自动售货机控制器的新的设备数据; 生成来自所述自动售货机的至少一个外围设备的新的设备数据; 在检查设备的存储器中保存来自所述自动售货机控制器和所述至少一个外围设备的先前存储的设备数据;以及 基于所述新的设备数据与分别来自所述自动售货机控制器和所述至少一个外围设备的先前存储的设备数据的比较,生成合并的检查记录。
全文摘要
一种自动售货机检查系统,包括带有自动售货机控制器的自动售货机,所述自动售货机控制器被配置为生成表示所述自动售货机的操作的设备数据。至少一个外围设备,操作性地联接到所述自动售货机,且被配置为生成表示所述外围设备的操作的设备数据。检查模块,包括数据存储部件,且操作性地联接到所述自动售货机控制器和所述至少一个外围设备。所述检查模块被配置为从所述自动售货机控制器和所述至少一个外围设备中的每一个都接收设备数据,且执行合并操作以生成单个合并的检查数据记录,所述单个合并的检查数据记录表示所述自动售货机的和所述至少一个外围设备的操作。
文档编号G07F9/02GK102947869SQ201180028883
公开日2013年2月27日 申请日期2011年4月11日 优先权日2010年4月12日
发明者W·M·奥斯本, C·F·V·希门尼斯, G·M·努森 申请人:梅伊有限公司