CN1242362C - 使用射频顾客标识的分发***和方法 - Google Patents

使用射频顾客标识的分发***和方法 Download PDF

Info

Publication number
CN1242362C
CN1242362C CNB961998083A CN96199808A CN1242362C CN 1242362 C CN1242362 C CN 1242362C CN B961998083 A CNB961998083 A CN B961998083A CN 96199808 A CN96199808 A CN 96199808A CN 1242362 C CN1242362 C CN 1242362C
Authority
CN
China
Prior art keywords
transponder
distributor
antenna
client
reader
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB961998083A
Other languages
English (en)
Other versions
CN1229491A (zh
Inventor
约瑟夫·A·吉奥尔达诺
卡伦·斯科特·古特里耶
萨缪尔·S·亨德里克
卡尔·R·雅格布
托马斯·L·梅斯
邓·C·迈考尔
吉塔·B·纳德卡尼
劳伊德·G·萨尔金
杰弗里·L·图纳尔
德伯拉·T·威尔金斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DECORATION INDUSTRY Co
Dresser Industries Inc
ExxonMobil Oil Corp
Texas Instruments Inc
Original Assignee
DECORATION INDUSTRY Co
ExxonMobil Oil Corp
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by DECORATION INDUSTRY Co, ExxonMobil Oil Corp, Texas Instruments Inc filed Critical DECORATION INDUSTRY Co
Publication of CN1229491A publication Critical patent/CN1229491A/zh
Application granted granted Critical
Publication of CN1242362C publication Critical patent/CN1242362C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0866Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means by active credit-cards adapted therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/342Cards defining paid or billed services or quantities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F13/00Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs
    • G07F13/02Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume
    • G07F13/025Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume wherein the volume is determined during delivery
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/02Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices
    • G07F7/025Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices by means, e.g. cards, providing billing information at the time of purchase, e.g. identification of seller or purchaser, quantity of goods delivered or to be delivered

Landscapes

  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Finance (AREA)
  • Loading And Unloading Of Fuel Tanks Or Ships (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Beverage Vending Machines With Cups, And Gas Or Electricity Vending Machines (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

用于提供带有射频顾客标识功能的燃油分发器(14)的一种***和方法。该***和方法判断包含顾客标识数据的发射应答器(23、25)是否在分发器(14)范围内,分发器要求由顾客启动以便开始交易,并具有用于发射射频信号并响应发射的射频信号从发射应答器(23、25)接收顾客标识数据的相关的阅读器(20)。当发射应答器(23、25)处于分发器范围内时,向顾客提供范围内指示。在判断发射应答器(23、25)处于范围内之后启动分发器(14)时,由阅读器(20)收到的顾客标识数据与被启动的分发器处的交易相关联。这时允许进行在被启动的分发器(14)处的交易并根据标识数据向顾客收费。

Description

使用射频顾客标识的分发***和方法
本申请要求1995年12月29日提交的美国临时申请No.60/009,369的权益。
本发明涉及分发器,并特别涉及使用射频标识技术、在很少或者没有顾客参与的条件下自动识别顾客的燃油分发器,以便向顾客销售产品或服务并向顾客开据产品或服务的帐单。本发明在服务站场合特别有用,其中顾客可能从方便商店或位于建筑物上的驾驶通过的窗口为其车辆购买燃油、请人洗车、或购买其它物品,诸如食品、饮料、或杂物。
一般,当顾客在服务站购买燃油时,顾客以现金或信用/借贷卡的形式在加油之前或之后向服务站的服务员付费。服务员控制分发器的启动进行加油。如果需要在加油能够开始之前付费,服务员必须启动一般位于现金记录器附近的开关,以便打开分发器使得加油开始。一旦加油已经完成并且分发器油嘴返回到其放置处,则服务员再次通过启动现金记录器旁的开关而人工地复位分发器。
现有把分发器控制与现金记录器控制集中在一起的服务站控制***的例子是从Austin,Texas的Dresser Industries公司Wayne分部可购得的Wayne Plus/2控制***。Wayne Plus/2***包括主计算机或现场控制器以及与服务员接口的销售点终端。
Wayne Plus/2主计算机装有微处理器,以及与服务站的各种分发器电连接的油泵控制器板,以便提供油泵控制。油泵控制器板使分发器通或断,控制流速,并保持对所分发的燃油量的跟踪。主计算机还装有存储器、通信端口、以及能够与远程的顾客-授权计算机网络连接的串行输入/输出板(“SIO”)。
销售点终端(也称为Wayne Plus牌零售控制***)包括用来读取并识别信用/借贷卡的读卡器、供服务员使用的键盘、和显示器。服务员可使用销售点终端处理付款并控制分发器的启动。如果顾客选择使用信用/借贷卡付款,则服务员使卡通过读卡器,且信用/借贷卡的信息传送到远方的顾客授权网络以便检验并记帐开单。
然而现在很多服务站在分发器旁装有信用/借贷卡读卡器供顾客直接使用。把分发器控制、现金记录器控制、以及可能在分发器起始的信用/借贷卡处理集中在一起的服务站***的例子是从Austin,Texas的DresserIndustries公司Wayne分部可购得的Wayne Plus/3TM***。Wayne Plus/3***类似于上述的Wayne Plus/2***;但是主计算机或现场控制器被改为适用于装有与主计算机电连接的顾客启动的终端(CAT)的分发器。
每一个顾客启动的终端(CAT)有读卡器、向顾客显示信息的的显示器、供顾客用来作出灌油和付款选择的键盘、用于打印收据的打印机、以及对应于分发器的各个燃油分发口的各个价格显示器。装有这种顾客启动的终端(CAT)的分发器的例子是从Austin,Texas的Dresser Industries公司Wayne分部可购得的Vista牌燃油分发器。
Wayne Plus/3主计算机装有用来进行控制并与CAT接口的软件驱动程序(这里也称为“基元”)。在顾客开始灌油之前,顾客使用CAT的键盘选择所希望的付款类型(例如现金或信用/借贷卡)。如果顾客选择了以信用/借贷卡支付,则顾客向CAT的读卡器***信用/借贷卡。然后顾客等待指示顾客能够开始灌油的信息显示。CAT把信用/借贷卡的信息传送到主计算机,该主计算机转而把信用/借贷卡的信息传送到远方顾客授权网络以便检验并记帐开单。1994年8月23日授予Dresser Industries公司的美国专利No.5,340,969描述了使用***用于核准或拒绝燃油分发交易的方法和装置。
在上述两类***中,要求顾客与服务站的服务员或者与分发器旁顾客启动的终端(CAT)交互作用(为了付费)。授予Robert E.Randelman等人的美国专利No.5,072,380描述了一种可用于服务站环境的车辆自动识别及顾客记帐开单***。该***自动识别车辆并选配可购产品,并对车辆进行服务。
‘380专利的***包含埋置在加油泵附近地下的天线。天线与位于天线附近的外壳中的控制器连接。控制器控制射频信号从天线的输出,并能够检测RF输入信号。天线总通着电,于是在加油区域生成预定的射频的电磁场。
‘380专利的***还包括附加在车辆上的发射器(或卡)。这卡包括一RF线圈和集成电路组件。当卡穿过电磁场时,电磁场启动这卡。然后被启动的卡发射一种编码的电磁脉冲信号。控制器接收该信号并把它转换为数据位流。计算机从控制器接收该数据位流并转而使用该数据用来在油泵显示器上显示信息,控制燃油分发器,以及记帐开单的用途。
‘380专利的一个缺点是发射电磁场的天线埋置在燃油分发器附近的地下。这种天线(或在有多个分发器处多个天线)的安装耗费可能很高,并且可能由于加油的飞溅或从通常位于燃油分发器附近地下的储油罐的泄漏而造成火灾。此外,在装有多个分发器、并因而有多个天线和控制器的情形下,该***不能有效地防止车辆的卡同时被一个以上的天线启动并同时被一个以上的控制器检测,这可能在天线位置彼此靠近并因而相互干扰的地区发生。因而,该***不能防止对无意进行加油交易的车辆卡的误检测。
许多服务站在一个分发器的两侧可分别加油,和/或具有几个间隔靠近的分发器列。对于分发器这样的排布和‘380专利的***,停在天线之间的车辆的车辆卡可能被错误的控制器检测到,即被与车辆实际上接受燃油的那个分发器无关的控制器检测到,或者可能错误地被一控制器检测,即车辆停在一天线附近但是并没有加油。
还有使用射频技术的其它自动识别***。例如,Dauas,Texas的TexasInstruments(德州仪器)公司销售几种商业上称为TIRISTM(德州仪器记录和识别***)产品系列的射频识别***。TIRISTM产品系列包括射频发射应答器(只读以及读写),其操作频率可能为低频或高频,并可附加到或嵌入在物体上或者可以手持。阅读器通过天线向发射应答器送出射频电波,并且发射应答器向阅读器广播发回存储的数据供处理。TIRISTM产品系列建议的应用包括停车场出入口障拦的自动通路***,车辆的防盗***(其中发射应答器置于点火开关中,且发射接收器模块位于点火机构附近),以及燃油分发***(其中发射应答器安装在车辆油箱的侧面,而发射接收器安装在燃油分发嘴上)。然而,燃油分发***的应用是不理想的,因为带有发射接收器的燃油分发嘴的维护可能存在维护的问题以及更换的问题,并此外发射应答器和发射接收器的位置可能造成火灾。
上述射频顾客识别(RF-CID)技术在服务站环境的应用存在许多至今没有解决的问题。在带有多个双侧泵站岛的大型服务站和繁忙的不可预料的交通状况中,潜在有由错误的天线/阅读器造成的附加在车辆上的RF-CID发射应答器无意的串扰存在,即“串扰读取”。串扰的结果可能造成对没有接受服务的顾客错误的记帐开单。虽然能够连接或按其它方式操作市场上可获得的阅读器以便使它们的发射脉冲同步,但是对于有效地使服务站环境下多个阅读器同步,以便如果不是消除这种串扰读取也能尽可能使之降低的***和策略还没有研制出来。实现同步策略的问题在于,一旦确定,由于在检测发射应答器的过程中各个阅读器的同步化遗漏而越发复杂化。
当RF-CID技术用于服务站环境时,除了发射应答器的串扰之外,顾客识别过程的其它方面也不尽人意。如上所述,’380专利的车辆识别***除了提供了不实用的天线/控制器配置之外,还使用车辆识别方法,这种方法在确定接近天线的车辆已经停止移动时开始启动帐户,并在这种确定时,封锁其它天线(及它们的各个油泵控制器)使其不能读取同一顾客的发射应答器。虽然以上能够适用于有可预知车流模式的理想化的服务站环境,但这一启动方法在有多个双侧泵岛的站中是不可靠的,并可能造成不正确的有问题的顾客启动。
因而所需要的是在具有多个分发器和/或销售点的环境中,用于服务站的一种射频顾客识别(RF-CID)***,该***能够可靠而精确地识别顾客并对购买的服务和产品收费。
于是本发明的分发***和方法利用了在服务站环境下射频顾客识别功能,能够可靠地而精确地识别顾客并对其购物收费。
为此,本发明的分发***和方法确定包含顾客标识数据的发射应答器是否在一个分发器的范围内,需要由顾客启动该分发器以便启动交易过程,并且分发器包含一与其相关的阅读器用于在分发器范围内发射射频信号,并响应由发射应答器收到的被发射的射频信号用于从发射应答器接收顾客标识数据。当发射应答器在分发器的范围之内时,则向顾客提供一范围内指示。在确定了发射应答器在分发器范围之内之后,对分发器是否已经由顾客启动作出判断。在确定了发射应答器在分发器范围之内之后对分发器进行启动时,由阅读器收到的顾客标识数据在被启动的分发器处与交易相关联,这时根据顾客标识数据在被启动的分发器处的交易获得许可并向顾客收费。
另一方面,本发明作为一分发***而实施,该***包括含有顾客标识数据的发射应答器;用于在分发区域内提供顾客交易的分发器;分别与分发器的分发区域相关联的各个天线,这些天线包括相对于分发器配置的供安装在车辆上的一种类型的发射应答器使用的远距离天线,以及相对于分发器配置的供手持型发射应答器使用的短距离天线;与这些天线连接的至少一个阅读器用来在所选择的分发器区域的远距离内从远距离天线、并在所选择的分发器区域的短距离内从短距离天线发射射频信号,当发射应答器在其分发区域范围之内时,响应发射的射频信号的阅读器接收顾客标识数据;以及至少与一个阅读器及分发器连接的一个处理器装置,用于把在分发区域收到的顾客标识数据与分发器处的交易相关联,这时分发器处的交易根据顾客的标识数据向顾客收费。
本发明通过提供一种可靠的、安全的顾客友好式识别***而克服了上述先有技术的问题,该***能够在服务站自动识别购买服务或者产品的顾客,并对任何购买向顾客帐户记帐开单。本发明的***能够与现有的服务站***平滑地接口,以便提供全面的顾客识别、记帐开单、帐户状态、及油泵控制。
使用本发明的顾客识别***,向顾客提供了这样的灵活性,即或者使用车辆上安装的长程和/或短程手持发射应答器,用于自动进行顾客识别和记帐开单,或者放弃使用发射应答器而选择比较传统的付费方法。两种类型的发射应答器都包含顾客个人标识数据,该标识数据响应预定的射频(“RF”)电波被广播。
***能够包含安装在燃油分发器顶部的远距离天线及安装在燃油分发器侧面的短距离天线。装在分发器内的阅读器向天线发送射频功率脉冲,该天线转而引导功率脉冲而生成电磁场。天线被优化就位使得电磁场覆盖分发器附近预定的区域。已经选择频率、功率、及天线的设计使其能够保证适当的读取区域,并消除在UHF频率出现的反射信号。设置这些区域,使得与可能在相邻的或者附近的分发器产生的电磁场有很少或者没有重叠。在远距离天线的情形下,电磁场能够覆盖延伸到离分发器几英尺的区域,而在短距离天线的情形下,电磁场能够覆盖延伸到离分发器几英寸。
这些天线还拾取由发射应答器广播的顾客标识数据。特别地,如果车装的发射应答器进入由远距离天线生成的电磁场,则车装的发射应答器将变为被启动状态并广播其顾客的标识(“CID”)代码。远距离天线检测到CID代码并把该代码发送到用于解码和处理的相关阅读器。类似地,比如当顾客在短距离天线前挥舞发射应答器时,如果手持的发射应答器进入由短距离天线产生的电磁场,则手持的发射应答器将变为被启动状态并广播其顾客的标识(“CID”)代码。短距离天线检测到CID代码并把该代码发送到用于解码和处理的相关阅读器。
为了进一步尽可能降低相邻或附近分发器之间的潜在干扰,本发明的***协调了来自各个阅读器的脉冲波的发射。一般,阅读器有选择地发送出脉冲波,使得只有面向同一方向的天线同时发送出脉冲波。其它脉冲定时协定可用于其它天线配置以消除附近分发器的干扰。***使用同步脉冲和定时协调通过***的各个天线的功率脉冲的发射。
本发明的***还提供了用来在发射应答器已经被检测到且顾客被授权开始加油时提示顾客的提示指示。提示可以是位于分发器上的闪光的形式,该分发器响应各种触发器而导通和关断,诸如由相关的天线检测到或没有检测到发射应答器,相关的加油嘴移开或者返回其就位处,替代的付费方法的选择(例如,信用/借贷卡或者现金),服务站发射应答器最近的检测和使用,***的认可,或者***的拒绝。
本发明技术上的优点在于它易于与现有的服务站设备的用户接口制成一体。
本发明的另一优点在于它向顾客提供了选择付费方法的灵活性,并没有取消现有付费处理***可使用的选项。
其它的优点在于它能够安全地安装在服务站中,不惹人注意。
图1是表示装有本发明顾客识别***的服务站的顶视图的示意框图。
图2是表示对于图1的***所使用的发射应答器,发射应答器的电容器电压相对时间的曲线。
图3A是一车辆后端的局部后透视图,表示图1的***使用的车辆安装的发射应答器的位置。
图3B表示与图1的***一同使用的卡片形手持发射应答器和钥匙环式手持发射应答器。
图4A是与图1的***一同使用的分发器的侧视图。
图4B是图4A的分发器的端视图。
图5A是与图1的***一同使用的另一分发器实施例的侧视图。
图5B是图5A的分发器的端视图。
图6A和6B是表示连接到与图1的***一同使用的主计算机的分发器组件的简略框图。
图7是图1的***的阅读器和主计算机之间现场写入的简略框图。
图8是服务站环境和其中的分发器设置的示意图,表示图1的***的阅读器的同步策略。
图9A-9C是在图1的***的主和从阅读器之间同步线路上的通信信号的时序图。
图10A和10B是表示与图1的***的主阅读器往来通信的详细的时序图。
图11A-11I和12是表示图1的***用户操作的流程图。
图13是表示在图1的***处理顾客识别(CID)交易中涉及的主软件任务和子***的框图。
图14是表示对于图1的***的发射应答器阅读器任务数据流的框图。
图15是表示对于图1的***的状态变化返回接口的框图。
图16是表示对于图1的***的授权请求和回答处理的框图。
图17A-17N和17Q是表示图1的***的顾客识别原任务的流程图。
图1中,标号10表示体现本发明特点的顾客识别(CID)***。***10通过电的方法识别顾客,由该顾客授权涉及购买物品或服务的交易,并进而向顾客帐户对服务记帐开单。在一个实施例中,***10对于在服务站提供的服务对顾客进行识别、授权、和记帐开单。一般来说,***10允许顾客驱车到燃油分发器前面并立即开始泵油(或让别人为其泵油),而无需走到服务站建筑物内为燃油付费或向燃油分发器旁的读卡器******。如以下进一步的说明那样,***10还可以用于服务站其它的服务,诸如洗车或在方便商店内付费。
I.***的概貌
在一个实施例(图1)中,***10是在一个服务站的环境下实现的,这包括两个服务岛12,每一服务岛有两个分发器或油泵14,应当理解到,岛和油泵的数目以及它们的几何位置和彼此之间的关系可根据环境的需要而变化。在以下更为详细讨论的通信和同步线路,把分发器14与主计算机16连接起来以便控制分发器的操作。表示洗车处、食物服务处、付费台或其它服务项目的一个附加的场所18也连接到计算机13。应当理解,每一个分发器14包括在分发器对面每一侧的分发区域,每一分发区域具有至少一个油嘴(未示出)和顾客启动的终端(CAT)(图4A和4B所示),用于执行传统的分发功能以及以下将详细说明的功能。还应当理解,计算机16能够连接到网络(未示出)上,以便执行包括(但是不限于)顾客记帐开单检验的功能。
每一分发器12和场所18(未示出)包含射频顾客识别(RF-CID)阅读器20.连接到每一阅读器20,并安装在每一燃油分发器14的有四个天线:安装在分发器14的顶部用于检测车装顾客发射应答器23的两个(2)远距离天线22A、22B,以及安装在分发器14头部内、分发器每一侧面的一个用于检测手持顾客发射应答器25的两个(2)短距离天线24A、24B。如以下详细说明的,每一阅读器20查询每个分发器14的四个天线22A、22B、24A、24B,向各天线发送功率脉冲,读取由天线从发射应答器(例如发射应答器23或25)检测的顾客标识数据,并把该数据发送到主计算机16。例如,考虑进入一个燃油分发器14前的分发区域的车辆28将包含安装在其上的一个发射应答器23,使得最接近车辆的分发器14上的远距离天线22B(如图1所示)将读取包含在发射应答器中的CID数据。
发射应答器23、24是射频识别标志(RFID标志),它们或者可安装在顾客车辆上,或者可以是手持的,钥匙环/链,或者***式单元。发射应答器23、25包含顾客标识(CID)数据,该数据响应预定的射频(“RF”)电波(即功率脉冲)的接收而被广播。RF电波由装在一个或者多个分发器14内的阅读器发送。安装在分发器14上的天线22A、22B、24A、24B读取广播数据,并向阅读器20发送该数据以便解码并进一步向主计算机16传送,或者还向能够检验数据的网络传送,并在完成加油或其它购买之后对顾客记帐开单。
在***10中使用的适用的发射应答器23、25,天线22A、22B、24A、24B,以及阅读器20可从Dallas,Texas的Texas Instruments(德州仪器)公司按TIRISTM(德州仪器记录和识别***)产品系列购得。TIRISTM产品系列的某些方面在标题为“德州仪器记录和识别***”,文件号22-27-008(1994)的手册中有述,该文件在此参照引用。关于这些组件的信息可从德州仪器公司公开获得,并应当使得本领域内普通专业人员能够按照本说明书中提供的说明组成并使用***10,以达到所需的功能。
在一个优选实施例中,阅读器是向天线22A、22B、24A、24B发送大约134.2kHz的周期功率脉冲并接收大约900MHz的信号的低频阅读器。预计还可使用其它合适的参数。这种阅读器是可从Dallas,Texas的德州仪器公司获得的2000序列阅读器***。另外,阅读器还可能是高频阅读器。远距离天线最好是门天线,诸如从德州仪器公司可获得的G03、G02、G01型天线。远距离天线还可以是与分发器14形状相适合的定制天线。短距离天线最好是可从德州仪器获得的铁氧体棒,或者替代地可由包含有适当电感的线圈的印刷电路板构成。
阅读器20向天线22A、22B、24A、24B发送大约134.2kHz的周期性的、低频、功率脉冲。天线22A、22B、24A、24B转而使由功率脉冲产生的电磁场指向与分发器相邻的特定区域。功率脉冲延续大约50毫秒(ms),且能够每90ms到140ms产生一个。当发射应答器23、25进入电磁场时,由发射应答器中的天线(未示出)收集能量并存储在小电容器(也未示出)中。在功率脉冲完成后,发射应答器23、25使用存储在电容器中的能量发射顾客的标识数据。安装在分发器14上的天线22A、22B、24A、24B读取从发射应答器23或25广播的数据并把该数据送到阅读器20供解码及进一步向主计算机16或者能够对数据进行检验的网络传送,并在完成加油或者其它购买之后对顾客记帐开单。
图2用曲线表示发射应答器23或25与阅读器20配合的操作。响应阅读器发射功率脉冲(一般出现达50ms),正如其电容器(未示出)的电势的增加所指示的那样,发射应答器23或25(如果在范围内)将被充电。一旦充电,这时发射应答器23或25发射响应信号(持续大约20ms),从而将其顾客标识数据发送到阅读器20。由阅读器20的天线(如,天线22A、22B、24A、24B之一)拾取的总共大约128位被发射,并然后被解码。一旦数据已经被发送,发射应答器23或25继续使其蓄电电容器放电,从而使发射应答器复位以便使其准备好下一个读取循环。发射脉冲之间的期间称为“同步时间”,并与所选择的标准值有关而持续大约20ms。在发射应答器23或25完成了发送数据之后大约20到50ms,下一个功率脉冲能够被发射。如以下的进一步说明,脉冲之间的同步时间用于协调功率脉冲通过***10的不同的天线22A、22B、24A、24B的发射。
根据本发明的一个实施例,期望做到以低频发射功率脉冲并使发射应答器23和25的电容器充电。发射应答器被设计得使其以较高频发射应答信号,诸如低超高频。
再次参见图1,应当理解,图示是不必按比例画出的。在典型的服务站中,分发器14的宽度大约为48英寸。此外,一个岛12上的分发器14之间的距离大约为3.6到6米,且相邻的岛12的两个面对的分发器14之间的距离大约为8米。每一燃油分发器14具有两个分开的分发区域,分发器14的每一侧一个分发区域,其中有油嘴和记录器就位。如上所述,每一分发区域一般还有由顾客启动的终端(“CAT”),顾客使用该终端作出诸如付费类型的选择,并在该终端能够向顾客显示信息。***10的其它可能的配置包括有两个以上不必是彼此平行的服务岛的环境,或者其中的岛形成里外排的圆圈或岛形的布局。
参见图3A,车装的发射应答器23可装在车辆26的后窗28上,最好靠近灌油门30所在的车辆的一侧。图3A中,车装的发射应答器23在离开后窗玻璃的顶部32和侧边34大约两(2)英寸的位置。车装发射应答器23可以使用涂胶合剂的VELCRO粘片装在窗口28上。一个粘片粘在发射应答器23上,另一个粘在车辆窗口28的内表面。虽然这里车装的发射应答器23是作为位于车辆26的后窗28讲述的,但是取决于远距离天线22A和22B的具体配置,其它诸如侧窗的位置也可能是适合的。此外,也可采用把发射应答器23安装在车辆上的其它手段。
图3B表示手持发射应答器25的两个变种,顾客可在安装在分发器14相对侧的短距离天线24A、24B之一的前面挥舞它们。手持发射应答器25可以是钥匙环或链式的单元25A或者***式的单元25B,或者具有不同的适当的手持形状。可以考虑发射应答器25在形状及尺寸上的各种变化。
图4A和4B表示对于分发器14上四个天线22A、22B、24A和24B的安装结构。两个远距离或者车装天线22A、22B最好装在分发器14的顶部。一个远距离天线22A或22B从分发器14的每一侧38A或38B向外伸出,使得天线的平面基本上与分发器14的侧面38A或38B垂直。天线22A、22B从垂直于天线平面的天线的每一侧同样良好地进行发射。因而天线22A、22B要对齐,使得从天线的一侧产生的电磁场指向分发器14的适宜灌油侧的车辆分发区域,且如图所示来自天线另一侧的电磁场指向上方及离开分发器14的另一侧的方向。
分发器顶部36位置提供了读取车装发射应答器23最好的性能。远距离天线22A、22B的这一位置和指向还消除了与读取位于分发器14对面的车辆的车装发射应答器23相关的任何问题。此外,使用这一位置和指向,射频电波达到相邻服务岛12的灌油区域可能性不大。
短距离或钥匙环/***式的发射应答器天线24A、24B最好装在对应于授权闪光灯45A、45B的头部内后侧。授权闪光灯45A、45B提示顾客他或者她被授权泵油。如图4B所示,一个短距离天线24A或24B分别位于分发器14的34A或34B一侧。如图4A所示,天线24A、24B还位于分发器14的靠近相对端面46。天线24A、24B的这一定位有助于防止从分发器14不对的一侧读取发射应答器。在另一实施例中,授权闪光灯45A、45B可离开分发器12或者在分发器上不同的位置定位。
图4A还示出分发器12上由顾客启动的终端(“CAT”)。CAT包括可向顾客呈现信息的一个显示器50,以及顾客可用来进行以下将要讨论的各种选择的键板55。
图5A和5B示出分发器上的天线第二种可能的配置。在这一实施例中,远距离天线22A’,22B’安装在分发器14’的顶部,且从分发器14’的侧面38A’,38B’以向上的一个角度向外伸出,如图5B所示。电磁场从天线的一侧指向适当的灌油区域,并从另一侧离开指向上方。这一实施例的短距离24A’,24B’的配置与第一实施例的短距离天线配置方式类似。
发射应答器23和25可以是只读(R/O)、包含64位顾客标识代码的低频RFID标志,并能够从德州仪器公司获得。例如,车装的发射应答器可以是从“德州仪器车辆和容器序列”获得的低频发射应答器,短距离发射应答器可以是“德州仪器标记和卡序列”获得的低频发射应答器。
另外,发射应答器23,25可以是具有不同存储器容量范围的读/写(R/W)型、低频RFID标志。可从德州仪器公司购得这种R/W发射应答器。从德州仪器公司可购得的一种类型的R/W发射应答器是“授权”发射应答器。这种发射应答器从阅读器20接收40位查询代码。每一发射应答器具有包含在其中的一个唯一的算法。发射应答器接收40位的代码,以唯一的算法处理这代码,并向阅读器20返回24位的答案。这样阅读器20接收发射应答器的号码及24位的答案。然后阅读器20向主计算机16发送从发射应答器收到的发射应答器的号码、查询代码及答案。然后主计算机16对照查询表核对该发射应答器号码,识别这一发射应答器的算法,并通过该算法运行40位代码,并从其算法获得24位答案,然后对该答案与来自发射应答器的答案进行比较。如果答案相符,则它是授权的发射应答器。
R/W发射应答器上的顾客标识代码(CID)可被改变或添加其它用于业务或和/或安全用途的数据。例如,可跟踪车装发射应答器用于在一具体的服务站加油交易的一天中的次数或地点并写入发射应答器23、25。这一信息可因各种原因而被使用,这一信息中包括限制车装发射应答器可在一天使用的次数。此外,与购买经历相关的个人偏好的信息可写入发射应答器。类似地,发射应答器可由适当的接口连接到诸如车上计算机等微处理器,以便可与***10协同操作,信息可被写入到发射应答器并然后在加油时向顾客显示(例如,节油计算、从上次加满油行使的里程,发动机状态等)。
对于天线/发射应答器组合的实际读取范围或距离与诸如发射应答器的规格和类型、天线的规格和类型、发射应答器和天线的指向、及电磁噪声等标准有关。安装在分发器14顶部的远距离天线22A或22B和车装顾客发射应答器23的组合,最好提供从分发器14侧表面测量的最大大约为七(7)英尺的读取范围。位于分发器14头部的短距离天线24A、24B与钥匙环或***式的顾客发射应答器25的组合,最好提供四(4)到六(6)英寸的读取范围。
以下的表1表示车装发射应答器/天线组合及钥匙环/***应答器/天线组合的优选读取范围。
表1
  读取范围a   读取范围a
  发射应答器类型   导通侧   关闭侧
  车装   深度b:最小:60英寸理想:84英寸宽度:42到60英寸高度c:39到60英寸 18英寸
  钥匙环/***   仪表表面4到6英寸d   不允许读取
a从仪表表面测量
b垂直于分发器侧面测量
c从分发器底部测量
d垂直于分发器侧面测量
图6A是表示***10的分发器14的硬件细节的示意框图。两个远距离天线22A、22B(每一个标以“TOP OF DISPENSER ANTENNA”)安装在“安全区域”57中的分发器14的顶部36(图4A)。天线导管组件60通过“分发器直立”部分58和“分发器液体”部分59延伸到“分发器头安全区域”61以便把远距离天线22A、22B连接到多路复用器62(“MUX”)。多路复用器62与阅读器20一同装在分发器头部安全区域61内。分发器头部安全区域61由防潮层64与液体部分59分开。
装在分发器头部安全区域61并与多路复用器62连接的还有短距离天线24A、24B(每一个标以“KEY RING ANTENNA”)。多路复用器62控制能量脉冲从天线22A、22B、24A、24B发射。同步(“SYNC”)线路66向多路复用器62提供用来发射功率脉冲的协调命令。射频(“RF”)线路68提供由天线22A、22B、24A、24B发射的低频、FM功率脉冲。
多路复用器62与阅读器20都连接到授权闪光灯45A、45B以便控制闪光灯的启动。阅读器20通过通信(“COMM”)线路72连接到主计算机16(图1),并通过同步(“SYNC”)线路74连接到其它阅读器20。装在分发器14的头部中的电源76向阅读器20、多路复用器62、及授权闪光灯45A、45B提供电能。电源76还通过一电源线78连接到外部电源。主导管组件80(标以“ASSY”)支撑并保护着通信线路72、同步线路74、及电源线78,这些线路向连接到电源和主计算机16的主接线盒82馈送。
图6B是表示通过MUX 62与天线连接的主计算机16、分发器14和天线22A、22B、24A、24B之间信号流的示意图。每一阅读器20包括一微处理器(未示出)及编程指令(即软件,未示出),用于使天线22A、22B、24A、24B通过把每一天线与阅读器连接起来的MUX 62的频道产生功率脉冲。为了下述的原因达到正确的同步化,***10中所有的阅读器20必须通过MUX 62频道以预定的、协调的顺序循环启动装设在其上的天线22A、22B、24A、24B。例如,在所示的实施例中,每一阅读器20包括带有四个频道的MUX 62,其中每一频道1-4连接到不同的天线1-4(例如,天线22A、22B、24A、24B)。如下所述,于是同步化的操作要求所有的阅读器20在相同的时间在频道1上、在相同的时间在频道2上、在相同的时间在频道3上、并在相同的时间在频道4上产生充电脉冲。如果一个阅读器在频道1上产生充电脉冲,而同时另一个阅读器20在频道3上产生充电脉冲,或如果每个阅读器20操作在任何频道上独立于其它阅读器产生脉冲,则这些阅读器将失去同步。为了保持所有阅读器20处于同步,与每一个阅读器20连接的同步线路74(图6A和7)指示每一阅读器(通过同步线路66)中的MUX 62何时产生充电脉冲并在哪一个频道产生该脉冲。
图6B进而示出付费终端与油泵控制器电路15及主计算机16之间的通信。付费终端可以是顾客启动的终端(CAT),而油泵控制器电路响应来自主计算机16和付费终端的指令以便从分发器14分发燃油。付费终端和油泵控制器电路是普通的,因而不再详细说明。
图7进一步示出表示多个阅读器20之间通信线路72和同步线路74的连接的***10的现场连线。用于协调功率脉冲从阅读器20(标以数码1,2,3及N)发射的定时信号由同步线路74传送。以下将进一步讨论功率脉冲从各个阅读器20的发射的协调。可以连接任何数目的阅读器20。虽然没有示出,但是应当理解,每一阅读器20包含一射频模块和一控制模块。射频模块产生功率脉冲,并接收从发射应答器23、25广播的数据。控制模块具有对发射应答器的数据进行解码及处理并与主计算机16通信的微处理器。
阅读器20最好在RS-485环路上相互连接以便形成发射/接收循环的同步化。这一连接保证了所有分发器14的位置激励的是同一天线位置以便尽可能降低彼此的干扰,如以下所述。虽然未示出,但是RS232-485转换器把主计算机16与阅读器20彼此连接起来。
II.阅读器的同步化
图8-10示出有关***10内阅读器20的同步化的细节,这种同步化是为了避免发射应答器23之间的串扰,这种串扰可能造成向没有接受服务的顾客错误地记帐。
图8中,示出***10简化的示意图,其中分发器14标以油泵1-4并具有对应的阅读器20-1到20-4,每一个阅读器带有油泵的对面的天线A和B。为了说明串扰问题,油泵1和3的阅读器不同步,于是当发射应答器X位于油泵之间时,表现出由正在由阅读器之一充电的发射应答器X引起的潜在的串扰。对比之下,油泵2和4中的阅读器是同步的,于是解决了对于位于这些油泵之间的发射应答器Y的串扰问题。
油泵1和3从天线B和A分别发送出功率脉冲,因而使它们中的一个或两个的电位给发射应答器X充电,即使发射应答器X与油泵1较接近。发射功率脉冲的每一天线B和A产生了如图中线条所示的从天线延伸的能量场。每一天线的前面的能量场包括一“近场”区域,一“远场”区域,及它们之间的一个“过渡带”(未示出)。三种区域之间没有明确的分界线,并基于随着对天线距离的增加能量展宽的方式对每一区域设置大致的界线。在一个例子中,近场区域一般从天线延伸到λD2/Aλ=A/2λ的距离,其中D=天线的直径,A=天线孔径的面积,λ=波长。远场区域的距离大约五倍于近场区域的长度,并在大约2D/22的距离出现。过渡带是它们之间的区域。如图8所示,当天线同时发射功率脉冲时,天线B和A的过渡带或远场区域有可能重叠。
在观看从油泵1和3发射的功率脉冲时,好象发射应答器X将由油泵1中的天线B充电,因为发射应答器距油泵3的距离相对较远;然而,既使在发射应答器距离任何一个油泵太远而不能只由天线B或天线A充电的情形下,结果可能是由来自油泵1和3两者的功率脉冲的重叠而充电。在天线重叠过渡带或远场区域的能量由于它们合成的强度而充分高的情形下,这有可能出现。一旦功率脉冲结束,如果发射应答器X收到足够的能量,它将作出响应而发射其数据。虽然油泵1最接近发射应答器X,但是油泵3可能也将收到响应,因而结果造成串扰。如果两个发射应答器在油泵1和2之间的中心通路,且油泵1和3收到来自错误的发射应答器的响应,可能引起更为不利的情形,其结果是对该顾客收取为另一顾客提供的服务的费用。
油泵2和4从其天线A和A分别发射出功率脉冲。发射应答器Y太远而不能由油泵4单独所产生的能量场充电;并且它也不能由油泵2充电,由于来自油泵2的功率脉冲不在面向发射应答器的方向。只有当发射应答器Y收到来自油泵2(这时它将是唯一收到响应的天线)上的天线B的功率脉冲时它才被充电。这种同步化的***提供了较好的分离和较高的可信度,使得适当的响应来自正确的发射应答器23。
于是当阅读器20有选择地发射出功率脉冲,使得所有面向相同总的方向的天线(例如所有面向北、或面向南、或面向东,或面向西的天线)在同一时间发射出脉冲、且所有面向不同方向的的天线不在该时间发送脉冲时,实现了***10的同步化。这一同步化是通过阅读器20从面向一个方向的天线(例如天线A),在面向不同方向的天线(例如天线B)的发射/接受循环的同步时间(见图2)期间发射脉冲而实现的。
按照油泵的数目和它们彼此的关系可以实现其它的同步配置。在一个实施例中,并不是对所有的天线都必须发生同步化,而是仅对在天线前面的能量场可能重叠的彼此面向的分发区域的天线的情形要发生同步化。
再参见图1,防止来自不同天线的能量场重叠的同步化策略结果是,当每一阅读器20在相同的时间使天线22A产生脉冲时,随后是由天线24A在相同时间产生脉冲、随后是由天线22B在相同时间产生脉冲、随后是由天线24B在相同时间产生脉冲。在由前面的天线组充电的发射应答器的数据发射循环之后的同步时间期间(或之后),使得上述的天线顺序组产生脉冲。在刚才所述的策略中,汽车安装的发射应答器23的天线和手持的发射应答器25交替产生脉冲,并且每次脉冲只出现在每一岛12的一侧,使得位于岛之间的车辆不会收到来自重叠能量场所引起的相对方向的脉冲。这种情形下,在前面发射脉冲的“B”天线(天线22B或24B)(图中看是面向东)的发射/接受循环的同步时间期间,每一“A”天线(天线22A或24A)(图中看是面向西)发送出脉冲,并且反之亦然。这表示天线脉冲顺序为:22A、24A、22B、24B。另一种顺序包括:22A、22B、24A、24B。只要“A”天线与“B”天线不在同一循环充电,天线任何其它的组合也是可用的。
参见图9A-9C以及前面讨论的图6A、6B和7,现在就上述一个或多个同步化策略的实现进一步详细说明阅读器20的操作。
如前面在图6B中所指出的,每一个阅读器20包括一个微处理器(未示出)和一些编程指令(即软件,未示出),用于引起由天线22A、24A、22B、24B通过把每一天线连接到阅读器的MUX 62的频道产生功率脉冲。例如,德州仪器TIRISTM2000序列阅读器可连同称为S2000软件的标准软件一起获得。S2000软件包括用于控制脉冲发射,用于接受和处理来自发射应答器23、25的数据并用于与主计算机通信的编程指令。这些软件易于适配四个天线22A、24A、22B、24B的存在。
为了正确地同步,***(图7)中所有的阅读器20必须通过MUX 62的频道按同步循环。同步化的操作要求所有的阅读器20在频道1同时、在频道2同时、在频道3同时、并在频道4同时产生充电脉冲。应当理解,可根据哪一个天线22A、24A、22B、24B连接到哪一个频道1-4来确定具体的同步策略。为了同步的目的,连接到每一个阅读器20的同步线路74(通过同步线路66),指示每一个阅读器中的MUX 62(通过同步线路66)何时产生充电脉冲并在哪一个频道上产生它。
图7和9A示出,在同步线路74上指示每一个阅读器20如何正确地产生同步的充电/阅读循环。指定阅读器20之一为“主”阅读器,而其余的指定为“从”阅读器。主阅读器20产生同步线路74上的同步脉冲(由同步定时线路900表示),该脉冲反向跟随其充电/阅读循环(由主定时线路902表示,其中“高”信号用于充电,而“低”信号用于阅读)。从阅读器20使用同步脉冲建立其充电/阅读定时(由从定时线路903表示)。假如充电脉冲固定为50ms,而发射应答器阅读为20-25ms,则不会有发生变化的原因。然而,如所示,因为在从阅读器20中发生信息处理,从定时线路904的结果可能是:使同步脉冲发生变化。这具有这样的不利结果,即通过延长从阅读器20保持为低电位的时间而改变从阅读器20处理器的定时关系。因而,与各个阅读器20的负载有关,同步化可能受到不利的影响,如果不能在赶上同步信号的时间内结束其处理,则引起阅读器“失去”充电/阅读循环。
图9B示出,由于从阅读器中的信息处理滞后,从阅读器20暂时失去与主阅读器20(主线路902)的同步的效果。一旦从阅读器20中的信息处理完成,则从阅读器又与同步信号(同步线路900)同步,然而从阅读器仍然不与天线同步,因为主阅读器20正在使不同频道上的天线充电(例如,主阅读器正在使天线频道0充电,同时从阅读器正在使天线频道4充电)。这样,所有的阅读器20上正在被充电的MUX 62频道不再是相同时间的相同的频道。
图9C示出了在信息处理期间从阅读器20失去同步时校正其同步化的一种解决办法。该办法使用同步线路74向下游通知从阅读器20在下一个充电周期使用哪一个频道(即哪一个天线)。另外,通信线路72可由主计算机16使用以便指示阅读器20使用哪一个频道。然而后一种方法的缺点是,在一些实现方法中要求处理时间的主计算机16进行更为重要的任务。
如图9C所示,使用同步线路74向每一个从阅读器20通知频道号码是通过对同步线路上的频道号码编码而作出的。以这种方式,既使阅读器错过了充电循环,所有阅读器中的处理器都知道哪一个天线充电。如同步定时线路900所示,可变长度脉冲908指示从阅读器20在阅读循环使用哪一个频道。同步线路信号包括一个200微秒的开始位906,及此后发射一可变宽度脉冲908。脉冲908的长度指示着要使用的是MUX 62的哪一个频道。大约1-100微秒的脉冲指示频道1,101-200微秒的脉冲指示频道2,等等。
直到开始位906被检测到之前,都允许阅读器20中的中断。在该点,串行中断被禁止并保持禁止到对可变长长多路复用同步脉冲908的测量完成为止,这时中断又被允许。禁止中断最大大约为600微秒。因为在600微秒内不可能完全接受到一个字符,故阅读器20不会损失任何输入的串行数据。当中断禁止时完全收到的任何字符被转移到内部寄存器,且在移位寄存器中部分地接受下一个字符。
应当理解,硬件对缓冲器特性的可靠性使阅读器可避免通用异步接收器发射器(UART)的溢出,如以下更为详细的说明,这将在根据本发明的阅读器软件中实现。
阅读器的上述同步化遵循了这样的基本概念,即所有的从阅读器等待到同步线路降为低电平。然而从阅读器必须能够区别开先于MUX脉冲908的低电平和指示充电循环910(功率脉冲)正在发生的低电平。这是通过对低电平定时并知道如果它超过200μs则阅读器处在充电脉冲中间而实现的。在同步线路900为高电平的情形下,就不会有混淆,因为从阅读器将继续等待高电平到低电平的转换。
在同步线路为低电平的情形下,如在开始位906,通过测量同步线路保持为低电平的时间长度,能够确定低电平是先于MUX脉冲908还是充电循环910。如果同步线路保持低电平达200μs以上(±10%),那么实际上它不是在先的MUX脉冲,而实际为充电循环910,这种情形下重新允许中断并恢复对开始位的搜索。
还应当理解,处理程序是这样写出的,使得在不规则地减慢主阅读器20的方式下不发生信息处理。应当避免减慢主阅读器20,因为这将减慢阅读器20的整个***。
为使用同步线路62实现MUX 62的同步化,在主和从阅读器20中存储和处理而写的伪代码,可以表示如下:
Sync Pseudo-Code(Slave Reader)
Start:
    start timer
    while sync line is high
        wait
        if timer goes off,go to Start
    //test to see if this is the 200μs low.if not,we were not synced!
    (测试看这是否为200微秒低电平。如果不是,则不同步)
    start timer
    while sync line is low
        wait
            if timer had gone off then go to Start
    //okay,we are synced.Time the pulse to determine the muxchannel
    (好,已经同步。对脉冲计时以确定多路复用频道)
    disable interrupts
    start timer
    while sync line is high
        wait
    enable interrupts
    if timer is zero go to Start
    if imer is greater than 310ms
        select antenna-3
    else if timer is greater than 210ms
        select antenna-2
    else if timer is greater than 110ms
        select antenna 1
    else if imer is greater than 10ms
        select antenna 0
Sync Pseudo-Code(Master Reader)
Start:
    //make sure the sync line is high for some period that slave willnotice
    (确认同步线路为高电平达从阅读器通知的某周期)
    force sync line high
    set timer for 15ms
    while timer has not expired
        wait
    //go low for 200μs so that slave will know that
    (保持低电平达200μs使得从阅读器知道此事)
    //this is the start of the mux-sync timing
    (这是多路复用同步定时的开始)
    force sync line low
    disable interrupts
    loop for approx.200μs
    //creat the variable width pulse
    (产生可变宽度脉冲)
    force sync line high
    if antenna number==0
        loop for 75μs
    else if antenna number==1
        loop for 175μs
    else if antenna  number==2
        loop for 275μs
    else if antenna number==3
        loop for 375μs
    enable interrupts
    force sync line low
    (all readers should now start their power/charge cycle)
End Sync Pseudo-code
    //this code should be called after we have read the tranponder
    (在读取发射应答器之后应当调用此代码)
    //and re-enabled the serial interrupts
    (并重新允许串行中断)
    End MuxSync:
        force sync line high
对于从阅读器20线路协议,参见 附录A,该协议能够用于实现上述同步功能的***10的一个实施例。
III. 主计算机通信
参见图7,本发明中阅读器20和主计算机16之间的通信线路72的通信受到限制,因为阅读器在阅读循环期间,即当阅读器从发射应答器23、25接受信息时,不能可靠地与主计算机通信。这一问题部分地是由于在市售的阅读器20(即,从德州仪器公司TIRISTM产品系列可得的TIRISTM2000序列阅读器)中缺乏可用的硬件资源。
例如,TIRISTM2000序列阅读器20缺乏通用的异步接收器发射器(UART)以发射/接受发射应答器数据。使用当前的TIRISTM2000序列阅读器软件,或者能够与主计算机100%地通信(偶然的片断的发射应答器阅读),或者能够100%的发射应答器阅读(失去主计算机的通信),但是不能100%与主计算机通信并且100%发射应答器阅读。于是,本实施例以阅读器软件(未示出)实现了UART,该软件在阅读器20内存储并执行。只有当阅读器20执行充电循环时,该软件才能引发主计算机16与阅读器20之间的通信。参见图2,该图表示充电循环(“POWER PULSE”)持续大约50ms,而阅读循环(“DATAXMIT”)持续大约20ms。在充电循环期间,阅读器中的处理器(未示出)可用于通信线路72上的通信,同时它等待50ms定时器(未示出)以备输出。于是,一旦阅读器20结束对发射应答器23、25充电,它将试图从发射应答器读取信息。为此,必须禁止串行中断至少达20-25ms。定时器是以硬件实现的,从而不受串行中断的影响。然而,这并不是出现主计算机16通信的好时间,因为或者发射应答器的阅读,或者与主计算机的通信,将被对主计算机的通信的中断所切断。
根据本发明,通过使用同步线路74在阅读器20内的软件实现UART功能,以便保证当阅读器读取发射应答器数据(且禁止中断)时,主计算机16不与阅读器20通信。特别地,UART功能只不过是这样实现的,即当同步线路74为低电平时,通过允许主计算机16与阅读器20在通信线路74上通信,并调节同步线路的逻辑电平,使得低电平的同步线路是充电何时发生的可靠的指示器。当同步线路74从高电平向低电平转变时(参见图9A,其中同步定时线路900从高位置1向低位置2移动),阅读器的充电循环开始。在充电期间同步线路停留在低电平,且这时在充电周期末尾根据本发明的软件指示同步线路从低电平向高电平转变(参见图9A,其中同步定时线路900从低位置3向高位置4移动)。这样只有当出现充电循环时,同步线路才是低电平。遵循主计算机16只能在同步线路74为低电平时在通信线路72上与阅读器20通信的规则,能够保证将不会有中断被禁止时在阅读循环期间发送信息的情形。
主计算机16中,根据线路何时为高电平或低电平,RS-232端口上的清除-发送(CTS)线路(未示出)调节往来于阅读器20的数据流。这样同步线路74通过RS-485到RS-232转换器连接到CTS线路,以防止主计算机16在阅读器20不能对其处理时发送数据。
附录B描述了一个实施例阅读器20内的软件和主计算机16之间的通信协议,其中主计算机是Wayne Plus***,例如从Austin,Texas的DresserIndustries公司Wayne分部可购得的Wayne Plus/2或Wayne Plus/3主计算机,而阅读器软件是从德州仪器公司可购得的TIRISTM2000阅读器软件的修改版。
图10A和10B是表示主计算机16与阅读器20之间的通信定时的定时图1002、1004,用于往来于运行根据本发明的阅读器软件的阅读器典型的通信。图10A的定时图1002表示在其任何天线22A、22B、24A、24B范围内没有发射应答器23、25的阅读器的定时。图10B的定时图1004表示在其所有四个天线22A、22B、24A、24B范围内有发射应答器23或25的阅读器的定时。于是图10A和10B分别表示在***10的阅读器20上最轻可能的负载及最重可能的负载。
在两个定时图1002、1004中,RCV信号1006表示由阅读器20从主计算机16收到的数据的定时。XMT信号1008表示由阅读器20向主计算机16发送的数据的定时。SYNC信号1010表示保持所有的阅读器20和主计算机16同步的数据在同步线路74上的定时。还要依靠主计算机指示何时向任何一阅读器发送数据是安全的。RFF信号1012表示由阅读器20的软件所产生的用于调试和诊断之用的信号的定时。参考点A到I表示信号定时中的事件,用于下述各图的说明。所有的定时图,图10A和10B,是由Tektronics棱镜逻辑分析仪(Tektronics Prism Logic Analyzer)产生的。
图10A中,定时图1002(表示范围内没有发射应答器23、25的阅读器20的情形)是通过使用“获得可变长度天线扫描缓冲器”(“Get VariableLength Antenna Scan Buffer”)命令(以下在附录C中描述)产生的。
AD-Mux/Sync-充电发射应答器
参照点A和D之间的SYNC信号1010。在置同步线路74为低电平之前,主阅读器(图7)输出多路复用同步脉冲908(图9C),它通知从阅读器20(即它们的处理器)在充电时使用哪一个天线。当这一脉冲完成时,线路74变为低电平,且所有的阅读器20在正确的天线上输出充电脉冲,直到主阅读器20把线路74升为高电平。
每一从阅读器20的处理器搜索同步线路74的多路复用同步脉冲,该脉冲通知所有的从阅读器20的处理器对下一个充电阅读循环使用哪一个多路复用器频道(即天线)。
每一从阅读器20的处理器搜索同步线路74中的变化(从高电平到低电平)。然后它检测应当在大约200μs范围内的脉冲(开始脉冲)(这就是为什么它没有在定时图1002中出现)。此后立即禁止中断,使得阅读器20能够确定随后的低电平的长度(75μs-375μs)。这就确定了应当使用哪一个天线(如参照图9C所述,0-99μs指示天线1,100-199μs指示天线2等等)。
一旦确定了正确的天线,它就被转接,且调用TIRISTM阅读器软件功能,开始使发射应答器23或25充电。基本上这在于设置外部标志,使阅读器20的模拟部分开始发射。这功能循环直到定时器结束。
BC-主发射
参照点B和C之间的RCV信号1006。这示出同步线路74的双工性质。由于阅读器20的处理器在AD时间期间基本上无事可作,故如BC处的接受信号所示,同步线路74指示主计算机16,它能够向阅读器20发送数据。在这点,阅读器正在执行TIRISTM阅读器软件功能中的代码“write_sequence()”,故在E点之前不能处理从主计算机收到的信息。
D-开始发射应答器读取。
参照D点的SYNC信号1010。50-52微秒之后主和从阅读器20都从功能“write_sequence()”退出。在点D主阅读器20把同步线路74电平升高以防止主计算机再发送任何数据。可能有这样的情形,即字符已经装入主计算机16的UART移位寄存器,且要停止发射太迟了。为了避免损失这一字符,主阅读器20提早5微秒升高同步线路74电平。这向阅读器20提供了足够的时间捕捉由主计算机20发送的字符。在5微秒超时之后,禁止串行中断并调用另一个TIRISTM阅读器软件功能读取发射应答器23、25(如前所述,其结果是实现软件UART功能)。
DE-发射应答器读取
参照点D和E之间的REF信号1012。由阅读器20读取的发射应答器23、25发生在大约2--23ms之内(注意,DE包含上述5微秒的滞后)。在这时间期间,禁止所有的中断,并不可能有与主计算机20往来的通信。
E-开始信息处理
参照点E处的REF信号1012。这是阅读器20实际获得处理它在BC从主计算机16收到的信息的机会。在这一例子中,耗费了从主计算机16开始发送信息到阅读器20最后控制开始处理信息的77.608650ms。
EF-信息处理
参照点E和F之间的REF信号1012。在信息处理期间,阅读器20确定主计算机20请求的是什么,对这一请求发生什么动作,并建立响应所需的缓冲器。这一处理随信息的类型及信息的规格而变化。
F-响应的开始
参照点F处的XMT信号1008,其中阅读器20开始向主计算机16发送数据。
FG-完成处理
参照点F和G之间的REF信号1012。这是在串行输出缓冲器中存储数据包的所有必须的工作所需要的时间。
FH-阅读器发送响应
参照点F和H之间的XMT信号1008。已经在输出排队中装入的数据,通过串行中断从阅读器20发送到主计算机16。与主计算机16不同,阅读器20不受“仅当同步线路为高电平时发送”的规则的限制。希望出现该情况的原因是,最坏情形的信息(如以下图示1004所述)是大约47.9ms,而充电时间为大约51.5ms。这剩余大约3.6ms,这段时间对于主计算机16发送另一请求是太短了(理想上是每循环一个响应和一个请求)。在低电平同步信号期间阅读器20发送的字节越多,则当同步线路74变为高电平时它必须发送的字节越少。这就允许主计算机16能够更有效地与阅读器20通信。
点G是阅读器20已经完成对信息的回答并准备搜索下一个多路复用同步脉冲之处。点H是阅读器20响应的结束。点I是下一个多路复用同步脉冲的开始。
图10B中,定时图1004(表示带有范围内的发射应答器23、25的阅读器20的情形,并在所有的天线上检测)是使用“获得可变长度天线扫描缓冲器”(“Get Variable Length Antenna Scan Buffer”)命令(以下在附录C中描述)产生的。
定时图1004的说明基本上与以上图1002的说明相同,差别在于事件的定时参照图10B标出。在参考点E,阅读器20开始处理它在BC从主计算机16收到的信息。这一例子中,从B点到E点的时间为79.109765ms。在参考点H,标出下一个多路复用同步脉冲的开始。所示的定时要求在向主计算机16发送数据时,数据阅读器20要检测出多路复用同步数据的开始位。这要求串行输出程序比多路复用同步位要快,且多路复用脉冲足够短而不影响整个定时。
点I是阅读器20响应的结束。由于阅读器20在同步线路74变为高电平(SYNC信号1010)之前大约21.3ms开始发送,故主计算机有足够的时间(20-25ms)发送另一个请求。由于平均一个请求大约为8-12ms(与***的DLE字符数相关),故时间很多。
有关主计算机16与阅读器20之间的通信进一步的细节包含在从德州仪器公司可获得的关于其TIRISTM产品系列的文件中,例如“TIRIS:序列2000阅读器***参考手册,”德州仪器(#RI-ACC-D01A),该文件在此结合作为对比。
附录C描述了实施符合本说明书的***10专用的阅读器20的软件的某些功能和所作的改进。
IV. ***操作和用户接口
1.0 ***概貌
以下是CID***的操作和顾客用户接口的概述。操作和顾客用户接口的更为详细的说明进而在以下参照图11A-11I,12-16及17A-17N和17Q讲述。应当理解,***10的操作由主计算机16执行的编程指令、及由上述阅读器20的软件所控制。***10是与适当的燃油分发***集成在一起的,在一个实施例中,这可以是从Austin,Texas的Dresser Industries公司Wayne分部可购得的Wayne Plus/2或者Wayne Plus/3***,当然其它分发***和软件也是可用的。例如***10可以集成到Nucleus控制***中,该***也可从Dresser Industries公司的Wayne分部购得。以上与本发明的CID***10相配合的市售智能分发器***,或其它市售分发器装置,把油泵控制、现金记录器、卡处理和顾客识别集成到用于服务站环境的一个完整并可操作的***中。
当顾客进入服务站,并在燃油分发器14处检测到发射应答器23、25时,则对应的授权闪光灯45A或45B或其它如以下所讨论的范围内的指示器导通,以便指示顾客:发射应答器处于读取范围。例如通过举起分发器油嘴或手柄、或通过启动灌油而使分发器启动后,***10向计算机网络发送包含发射应答器CID数据的授权请求。然而在实际灌油之前,顾客可以按动顾客启动终端(CAT)上的消除键或选择不同的付费方法,以便跳过使用发射应答器CID代码对交易付费。
如果在分发器油嘴已经被移动的分发器处发射应答器被第一次读取,则分发器将不会被授权使用来自发射应答器的CID代码进行销售。例如,如果第一个顾客移动了油泵的油嘴,而第二个顾客的发射应答器继而由油泵旁边的阅读器读取,则这一销售不会对第二个顾客的发射应答器CID帐户收费。
1.1 窗口安装的发射应答器方案的概述
当带有车装发射应答器23的一顾客通过燃油分发器14时,由面向车辆的远距离天线22A或22B从发射应答器23读取CID数据。在读取了CID数据之后,最靠近车辆一侧并对应于远距离天线的授权闪光灯45A或45B接通。如果顾客向前驾驶通过燃油分发器没有加油,则在车装发射应答器23移出该油泵阅读区域之前闪光灯将保持接通。闪光灯45A或45B最好在发射应答器23离开油泵阅读区域之后的空白读取的一可编程量之后关断。于是,在车辆通过分发器14而没有灌油时,在车辆在阅读区域之内时分发器上的相应的授权闪光灯将接通,并在车辆离开阅读区域时关断。
如果顾客选择使用车装发射应答器23对交易付费,则当汽车停在分发器处时,顾客能够检验看授权闪光灯45A或45B是否已经接通。当顾客举起分发器的油嘴(或开始灌油)时,则分发器被“授权”,并通过主计算机16向网络发送CID帐户授权的请求以便记帐开单。在整个的交易过程中授权闪光灯45A或45B最好保持接通。在顾客放回油嘴后,这一销售由主计算机结帐,并能够在CAT打印收据。在销售完成后,授权闪光灯45A或45B关断,并只要发射应答器继续由天线读取则保持关断。发生在销售完成之后的空白或“空”的发射应答器读取(或预定数目的空白读取)将使***复位,以便允许后继的发射应答器读取而使授权闪光灯导通。另一种方式是,授权闪光灯45A或45B在交易完成之后保持导通,直到顾客的车辆离开读取区域。
一旦在分发器使用车装发射应答器23完成销售或交易,则车装发射应答器23最好在一段预定的时间内不能在其它分发器处使用。然而应当理解,假设在另一个分发器使用发射应答器23之前在一个分发器销售还没有完成,则车装发射应答器23可以同时在一个以上的分发器处使用。另外,应当理解,***能够被这样编程,使得虽然车装发射应答器23最近已经在一个分发器用于完成一笔销售,但车装发射应答器仍能够用于不同的服务,例如在洗车处或方便商店的驶过窗口处。
1.2 手持发射应答器方案的概述
如果顾客具有手持发射应答器25,诸如钥匙环或***式的发射应答器,则必须通过在位于授权闪光灯处的短距离天线前面挥舞发射应答器使之呈现在短距离天线24A、24B前。短距离天线24A、24B从发射应答器读取CID数据,且相应的授权闪光灯接通。
当顾客举起油嘴(或开始灌油)时,对CID交换位置帐户授权的请求通过主计算机16发送到网络。当顾客放回油嘴时,则授权闪光灯关断,销售结帐,并可在CAT打印收据。手持发射应答器25最好能够在一个以上的顾客启动的终端(CAT)工作(其中在分发器、洗车处、或方便商店区)。换言之,既使它当前正在用作为另一CAT处的交易的付费方法,手持发射应答器25也能在一特定的CAT工作。
1.3 授权闪光灯操作的概述
当在灌油交易还没有进行的分发器14处读取顾客的标识(CID)时,授权闪光灯45A、45B接通。
当在分发器14处从正在通过的车装发射应答器23读取CID数据时,则授权闪光灯45A、45B接通并保持接通,直到发射应答器离开阅读区。在车辆通过第一个分发器并来到第二个分发器的读取区时,在第二个分发器处读取CID数据且第二个分发器的授权闪光灯接通。
对于车装发射应答器23的交易,当销售完成后油嘴放回时,则授权闪光灯45A、45B关断,或另一方式是,保持点亮直到车装发射应答器离开读取区。如果使用手持发射应答器25,则当销售完成后油嘴放回时授权闪光灯关断。
如果顾客越过CID交易并选择了不同的付费方法,则授权闪光灯45A、45B关断。
在灌油完成且油嘴放回之后,***10能够被这样编程,以便防止授权闪光灯在预定的时间区间、在服务站任何其它分发器处(或者另一方式是任何地方)、由已用于最近完成的灌油交易的CID发射应答器23、25接通。这样,车辆能够离开服务站而不会使任何更多的授权闪光灯接通。
1.4 顾客越过
假如分发器14还没有被启动(例如,油嘴没有举起)或没有开始灌油,则顾客可以通过按动顾客启动终端(CAT)越过使用发射应答器23、25交易。一旦按动了取消键,诸如“取消CID***的使用?(Y/N)”这样的提示就显示在分发器14的CID。顾客可以通过按动CAT的“Yes”键确认CID交易的越过。如果这时选择“No”键,销售将继续作为CID交易继续进行,即使用顾客的CID代码记帐开单的交易。在灌油之前通过***帐单或***或通过选择诸如现金等另一种付费方式,顾客也能够越过CID交易。当顾客越过CID交易时,则闪光灯45A、45B关断。
一旦使用CID代码的交易或销售处于灌油阶段,就不能在分发器14选择不同的付费方法,也不能取消CID交易。
1.5 拒绝授权或超时
如果授权被拒绝,即CID代码已发送到网络,而网络返回指示顾客被拒绝授权使用***10即CID代码付费的信号,则交易按被拒绝的预授权销售处理。分发器14停止并通知顾客去服务员那里付费。如果使用车装的发射应答器23,则授权闪光灯关断并保持关断直到油嘴放回。类似地,如果在预定的时间(例如60秒)内没有从CID销售用的网络收到授权响应,则销售按被拒绝的预授权销售处理。
1.6 网络通信问题
如果当顾客举起授权闪光灯已经接通的分发器14处的油嘴时计算机网络发生了故障,则分发器不启动。而是CAT向顾客显示通知,告诉顾客网络故障,并要求顾客在选择另一付费方法之前取消CID交易。当顾客完成灌油,但由于网络故障销售不能通过CID***付费时,则把该CID“销售”看作是未付款CAT销售,并能够登记和保存用于进行报告。
2.0 顾客标识(CID)操作和用户接口流程图
图11A-11I及图12是描述当顾客使用分别按车装发射应答器23方案和手持发射应答器25方案的***10时发生的过程的流程图。
图13-16是表示处理顾客交易中所涉及的任务和子***之间的关系的流程图。
图17A-17N和17Q是描述由CID原语(即为管理顾客识别功能的执行情况而写的软件程序)完成的过程的流程图。
2.1 车装发射应答器方案
图11A和11B描述了表示涉及车装发射应答器23的方案中***10的操作流程图1100。在步骤1104车辆接近服务站环境中的一个油泵,即分发区域。步骤1106中,对发射应答器23是否处于油泵区域作出判断。如前面参照图1和8所讨论的,这一判断涉及在发射应答器首先由天线22A或22B充电后阅读器20从车装发射应答器23接收数据。如果接近的车辆没有车装发射应答器23,即在范围内没有车装发射应答器23,则***10以传统的顾客处理进行,即步骤1110,其中不进行使用CID代码的付费。按传统的顾客处理,顾客使用传统的方法进行付费,诸如向顾客启动的终端(CAT)***信用/借贷卡,或直接向服务站服务员付费。按传统的顾客处理,CAT可能显示付费指示,诸如“***信用/借贷卡或付给服务员”,随之是灌油指令,诸如“举起油嘴”。
如果车装发射应答器23处于范围内,那么在步骤1108,CID***10确定检测到的CID最近(例如,在最近(5-10)分钟)是否在服务站的另一分发器用来完成一销售。如果是,则***10默认如步骤1110中所示的传统的顾客处理,且相应的授权闪光灯不被启动(以下参见步骤1112)。将要求顾客选择另一付费形式,且交易将不使用CID代码处理。这有助于避免欺骗行为并能防止给顾客不好的感觉,否则顾客在完成销售后可能要驾车离开油泵,却看到他或她顺序驶过的每个油泵“点亮”着似乎处于启动状态。在灌油之后对顾客给出足够的时间以便离开服务区域,而不会在其它任何油泵启动授权闪光灯。作为一个选项,当在不同的油泵完成销售后对看见其它油泵“点亮”并不反感时,上述的默认传统顾客处理可被删除。
在步骤1108如果发射应答器23最近没有用来完成销售,那么在步骤1112在油泵旁边提供“顾客处于范围内”的指示。在一个实施例中,当发射应答器23处于油泵的分发区的范围内时,授权闪光灯45A、45B接通以便提供这种指示。闪光灯45A、45B可以在分发器14上或附近的适当的位置处。虽然在一个实施例中,范围内的指示器是闪光灯45A、45B,但应当理解,指示方式可以改而由可听见的声音提供(例如音乐、音调、或话音),或由机械运动,视频或多媒体显示,或它们的任意组合,或可由顾客感觉到的其它行动提供。
在范围内指示器闪光灯45A、45B接通后,***这时确定车装发射应答器23是否可能已经移出读取范围,如果车辆只是通过一个燃油分发器这种情形是会发生的。在步骤1113,***检验看车装发射应答器23是否仍然在读取范围内。如果是,则在步骤1114(以下将更为详细讨论),***检测看发射应答器23是否已经在范围内足够长的预定时间。然而如果车装发射应答器23不再处于范围内,则在步骤1115***检测看是否已经发生预定数目(N)的空白读取,即没有检测到发射应答器的读取。如果是,则这指示着车辆可能已经驶过,且从而在步骤1116范围内指示器关断。***10在步骤1110转为默认状态。应当理解,如果顾客这时接近,且发射应答器来到另一个油泵的范围内,则用于这个油泵的闪光灯45A、45B将接通。还应当理解,步骤1112中提供的范围内指示并不意味着顾客的标识(即帐号)已经就完成销售的目的同油泵关联。这就避免了可能发生欺骗行为,或当发射应答器只是进入油泵的范围时对顾客意外的收费。如果步骤1115中没有出现预定的空白读取数,则这表明:车辆可能仍然在油泵的范围内,且***返回步骤1113再次检验发射应答器的读取。
如上所述,在步骤1114对发射应答器23是否处于油泵的范围内足够长的时间作出判断。如果不是,则在步骤1115***判断是否已出现预定数的空白读取。如果发射应答器保持在范围之外,则在步骤1116范围内指示器将关断,且在步骤1110***将默认为传统的顾客处理。如果车装发射应答器23处于范围内足够的时间(例如大约4秒),则在步骤1118该油泵的顾客启动终端通过向顾客显示可以取消立即灌油的油泵处理、或者是另一种付费形式(例如“插卡”)、或者是取消未决的销售(例如“删除”)这样的指示,而允许销售进行。在销售能够进行之前步骤1114时间滞后的目的是为了向顾客给出足够的时间以便从车辆出来去操作油泵,这样就避免了对油泵的欺骗行为或由非顾客的其它人意外的动作。
在步骤1122,对时限是否已经超过作出判断。如果从车辆来到范围内没有顾客与销售打交道,即顾客没有举起油嘴或开始灌油,经过了太长的时间,则范围内的指示器关断(步骤1116),且***默认传统的顾客处理(步骤1110)。步骤1122的时限例如可以是几秒到一两分钟。步骤1122时限的目的是为了在顾客离开车辆(例如到服务设施去)或者无意完成销售时,避免欺骗行为或意外地使用顾客的标识。作为一选项,时限步骤1122可被省略。
如果在步骤1122时限没有超过,则在步骤1124对顾客是否已经启动油泵作出判断。在步骤1124顾客可能通过从分发器14举起油嘴、或者通过举起油泵的油嘴并开始灌油的组合而启动油泵。在没有装设举起油嘴指示器的分发器14中,可通过其它的技术启动油泵,诸如通过举起油泵的手柄,滑动一个部件,或者可能通过按动分级选择按钮来启动油泵。对于本发明的公开内容的目的,上述的技术,或者它们任何组合,或者用于启动油泵的任何其它技术,都认为是油泵的“启动。”
如果在步骤1124确定了油泵14已经启动,则***在步骤1125检测CID代码的使用越过。越过可能发生在顾客删除交易或选择付费的另一形式例如***时。如果没有发生越过,则过程返回步骤1122,从而***重新判断是否已经超过时限周期。如果发生了越过,则***按与所选择越过类型有关的处理类型进行传统的顾客处理。当油泵还没有启动时对越过的检测细节将在以下参照图11C进一步说明。另外,在时限步骤1122之前可对越过作出检测;然而由于信号处理非常之快速,以至当***首先进行步骤1122时步骤1122中的时限还没有被超过。于是,在步骤1122对时限被超过的任何后继的检测之前先要对越过进行检测(步骤1125)。
如果在步骤1124判断了油泵14已经被启动,则在步骤1126,对前面判断为处于油泵的范围内的发射应答器23是否仍然处于范围内作出判断。为了减轻天线可能拾取的任何假信号的影响,并验证在油泵启动之前和之后检测到的是同一CID代码,CID***10最好对油泵启动前所取的读数采样与油泵启动后所取的读数采样进行比较。CID***验证油泵启动之前和之后的读数是相同的或接近相同的。例如,CID***可以取五个启动前的读数和五个启动后的读数。如果所有的、在启动前所取的五个读数的两个或三个与所有的、启动后所取的五个读取的两个或三个吻合,则验证了CID代码。如果需要可以取出更多的读数。例如十个启动前的读数可以同十个启动后的读数比较。如果举起前的取的读数的五个与举起后的取的读数的五个吻合,则是可接受的比较。
步骤1126中所作的上述判断的目的是为了确保顾客的车辆是正在被灌油的车辆。这避免了当车辆驶过发射应答器23处于油泵的范围内短暂的期间,油泵被欺骗地启动或者被站在油泵附近的什么人偶然启动的可能。应当理解,在一些实施例中,当步骤1114已经用于判断发射应答器是否处于范围内达足够长的时间时,步骤1126是可选用的。应当考虑步骤1126和1114两个都进行,或者如果执行一个步骤,而另一个可能不需要。两个步骤在一定的意义上是可选用的,这取决于对***10所希望的顾客安全性的程度。
如果在步骤1126,同一发射应答器23不再处于范围内,则在步骤1116范围内的指示器关断,并在步骤1110油泵默认传统的顾客处理方式。如果仍然在范围内,则在步骤1128发射应答器23的数据(例如顾客的帐户信息)与油泵发生联系,使得销售(例如灌油或其它购物)被允许进行。只有在步骤1124油泵被启动时,才在步骤1128出现油泵/发射应答器23的联系。
在步骤1130,执行发射应答器数据(例如顾客的帐户信息)的授权。例如,与网络相结合的主计算机16用来判断顾客帐户数码是否确实可用于购物。另外,主计算机16还可审查存储在本地坏账否定文件中的数据,并向只要是不属于坏账帐号的顾客帐户授权。步骤1130的授权过程可在发射应答器23与油泵相联系的步骤1128之前执行,或者作为其一部分执行。在一些实施例中,相联系的过程即为所需要的所有的过程,而不需要另外的授权过程。授权可仅仅包括识别顾客的标识是否为真实的信息,或者包括正确的字符数码。然而,在***10的很多应用中,需要某种形式的数据库信用授权。
在其它实施例中,只要发射应答器23处于任何油泵或其它阅读器范围内(或许甚至是在服务站环境的入口处),则就能够执行授权步骤1130。然而除非直到在步骤1124启动油泵,否则不允许进行销售(步骤1132)。授权步骤1128还可以包含“暂停”判断(不要同参照步骤1122讨论的时限混淆)。“暂停”发生在CID代码已经送往主计算机16或网络以便授权、但在预定的时间后没有收到确认或否认时。以下将更为详细说明的图11E表示出,在灌油之前或之后、或在油嘴举起之前或之后如何处理授权的否认或“暂停”。
在步骤1132销售被准许,因而例如顾客能够在油泵处分发燃油并可能定购货物(例如食物)或服务(例如洗车),所有这些都对由发射应答器23的数据识别的顾客帐户收费。
在步骤1134,使用顾客CID数据完成销售。图11C更为详细地示出完成CID交易所经历的步骤。参见图11C,在顾客灌油时,顾客启动的终端指示“油泵接通”(步骤1140),且***10执行一定的顾客规定的活动。例如,如果顾客已经购买燃油达一定次数,则***能够向顾客提供(通过在CAT上显示信息)洗车。或者***可能按一定的次数提示顾客在顾客希望洗车的地方到时洗车。其它顾客特定的活动可能包括提供所需要的对顾客帐号收费的食物或饮料。顾客特定的信息可能来源于定期更新的数据库,该数据库在主计算机16中或者可由其访问。或者信息可以包含在从发射应答器23、25广播的数据中。如果发射应答器是读/写(R/W)发射应答器,则主计算机可基于顾客的意愿周期地更新发射应答器上的信息。
在步骤1142,***确定顾客是否被授权使用CID代码付费或是否出现暂停。如果在“允许销售”步骤1132(图11B)之前省略了“授权”步骤1130(图11B),则可以包含步骤1142。能够理解,“授权”步骤可以包含在“允许销售”步骤1132之前或者之后(图11B),或者前后都包含。如果在步骤1144(图11C)授权被拒绝或出现暂停,则按图11E所示处理。
在灌油期间,***在步骤1146再次检测越过。以下进一步讨论的图11F较详细示出对于灌油期间越过的检测。如果还没有出现越过,则在步骤1148,***判断油嘴是否已经放回其位置。如果油嘴还没有放回其位置,则***继续判断授权是否已经被拒绝或者已经出现暂停(如果包含了步骤1142),且是否出现越过。
一旦油嘴已经放回,这表示灌油已经完成,则CID***在步骤1150判断网络是否有故障,即主计算机16能否访问网络。图11G更为详细地示出判断网络是否有故障的方案。应当理解,在顾客交易期间,可以按不同次数检验网络。例如,可以在灌油开始之前和之后检验网络。参见图11C,如果网络有故障,则交易作为一个未付款的CAT销售(步骤1152)处理,且销售信息可以存储在主计算机存储器中以便后来在网络运行时向网络转发。如果网络没有故障,则在步骤1154授权闪光灯或其它范围内指示器接通。在步骤1156销售结帐并执行最后的顾客特定行为,诸如显示收据的提示。
2.2 手持发射应答器的方案
图12示出表示按涉及手持发射应答器25方案的***10的操作流程图1200。既使在带有车装发射应答器23的顾客接近油泵的情形下,也可以使用发射应答器25,这时发射应答器25可用来越过或删除涉及发射应答器23的交易。例如,这可能在顾客希望向与车装发射应答器23相关的帐号不同的一个帐号为在油泵处的销售付费。
现在参见图12,在步骤1204,顾客接近服务站环境内的一个油泵,即分发区。在步骤1206,对手持发射应答器25是否处于油泵范围作出判断。如前参照图1和8所讨论的,这一判断涉及在发射应答器首先由天线24A或24B充电之后从发射应答器25接受数据的阅读器20。为了处于范围内,顾客一般必须把发射应答器25朝上放到接近分发器14的位置或在某个指定的接近天线24A或24B的其它位置朝上放置。如果靠近的顾客没有呈现出手持发射应答器25。那么在步骤1221***默认传统的顾客处理。应当理解,如果检测到车装发射应答器,则出现参照图11A和11B所描述的过程。在步骤1206,如果手持发射应答器25处于范围内,则在步骤1212在油泵附近提供“顾客在范围内”的指示。在一个实施例中,当发射应答器25处于油泵分发区的范围内时,授权闪光灯45A、45B接通以提供指示。闪光灯45A、45B可处于分发器14上或其附近的任何适当的位置。在一个实施例中,它处于顾客呈现发射应答器25的天线24A或24B的位置。如果需要,可对于手持发射应答器及车装发射应答器提供分开的范围内指示器。一旦启动了指示,例如如果指示是闪光灯的形式,则在把发射应答器25移开闪光灯时,如以下所述,闪光灯仍保持点亮直到时限出现。
响应于顾客使发射应答器25处在范围内,一旦在油泵处出现范围内指示,如果这时顾客接近另一个油泵使得其发射应答器处于范围内,则也将提供对于这另一个油泵的指示,如以下所述,在两个油泵都允许进行后继的启动和销售。在一个实施例中,当同时出现涉及同一手持发射应答器25的两个指示和启动时,则向服务员提供一个指示提示服务员注意这一事实,使得如果出现顾客的发射应答器25欺骗地或无意地使用了一个以上的油泵时,能够被终止。
虽然一个实施例中范围内的指示器是闪光灯45A、45B,应当理解,另外指示也可通过可听到的声音(例如音乐、音调、话音)、机械移动、视频或多媒体显示、或它们的任意组合、或可由顾客感觉到的其它行动提供。
在步骤1218,油泵的顾客启动终端允许通过向顾客显示一个指示而进行销售,这指示可以是为了立即灌油可以移开油泵手柄,或者可以代之以其它的付费形式(例如,“插卡”),或取消来临的销售(例如“删除”)。在步骤1222,对是否已经超过时限作出判断。如果从发射应答器25进入范围而没有对顾客进行销售的时间太长,那么范围内指示器关断(步骤1219),且***默认传统的顾客处理(步骤1221)。例如步骤1222的时限可以是几秒到一两分钟。步骤1222的时限的目的是为了在顾客离开分发器区(例如进入到服务设施中)或者无意完成销售的条件下,防止欺骗行为或顾客标识的意外使用。作为一个选项,时限步骤1222可以省略。
如果在步骤1222没有超过时限,那么在步骤1224对顾客是否已经启动油泵作出判断。在步骤1224,顾客可以通过从分发器14举起油泵的油嘴,或者通过举起油泵油嘴与开始灌油的组合而启动油泵。在没有装设油嘴举起检测器的分发器14中,例如通过举起油泵手柄、滑动一个部件、或者还可通过按动一分级选择按钮来启动油泵。对于本发明公开的内容,任何上述的技术,或它们的组合,或其它用来启动油泵的技术,都认为是油泵的“启动”。
如果油泵14还没有启动,***在步骤1225检测CID代码的使用的越过。越过可能出现在顾客取消交易或选择其它付费形式时,例如***。如果没有发生越过,则过程返回步骤1222,从而***再次判断是否已经超过时限周期。如果的确发生了越过,则***按与所选择的越过的类型相关的处理方式进行传统的顾客处理,即步骤1221。以下参照图11C进一步讨论当油泵还没有启动时对越过的检测的细节。
一旦在步骤1224启动了油泵,那么在步骤1228发射应答器25数据(例如顾客帐户信息)就将与油泵相关联,因而允许进行销售(例如灌油或其它消费)。一旦在步骤1126启动了油泵,才发生步骤1228中的油泵/发射应答器25相关联。
在步骤1230进行发射应答器数据(例如顾客帐户信息)的授权和检测时限。图11E示出可能如何处理授权的拒绝和“暂停”。在步骤1232允许进行销售,并在步骤1234使用顾客的CID数据完成该销售。图11C更详细地示出为完成CID交易所采用的步骤。以上的步骤1230-1234的进行方式基本上与前述步骤1130-1134的方式类似。注意,如果顾客越过CID交易并选择不同的付费方法,则指示闪光灯45A或45B将关断。
2.3 当油泵没有启动时对越过的检测
图11D示出在油泵还没有启动时CID***10检测越过时发生的过程。该过程适用于所检测的发射应答器是车装发射应答器23或是手持发射应答器25。如上所述,这种越过可能发生在顾客选择除使用CID代码外的不同的付费方法时,或顾客决定取消交易时。
首先,CID***通过确定分发器油嘴是否已经从其位置移开、以及实际的灌油是否已经开始(步骤1160和1162)而验证灌油是否已经开始。如果油嘴已经移开且灌油已经开始,则***在步骤1164检测当灌油已经开始时的越过。图11F描述了检测当灌油已经开始时的越过的过程。
如果油嘴还没有移动和/或灌油没有开始,那么CID***判断顾客是否已经:(1)通过按顾客启动终端(CAT)(步骤1166)上的“删除”按钮取消了交易,(2)向CAT***信用/借贷卡作为付费(步骤1168),或者(3)选择了不同的付费方法(诸如现金)(1170)。如果是,则范围内指示器关断(步骤1172),CAT上的显示变为提示“***卡或移动油嘴”或类似的什么信息(步骤1174),且使用传统的顾客处理方法进行交易,即不使用CID代码(步骤1176)。
注意,如果顾客按动了“删除”按钮,则他或她有机会不作出这一删除。在选择“删除”按钮之后,显示器将提示“Y/N”(步骤1178)。如果顾客选择作为否定的“N”,则CAT将显示诸如“油嘴,删除,卡”的信息(步骤1180),并且交易继续作为CID交易处理(步骤1182)。类似地,如果既没有选择插卡(步骤1168)也没有选择其它付费键(1170),则交易继续作为CID交易处理(步骤1184)。在步骤1182和1184,如果发射应答器是车装发射应答器23,则过程继续进行图11C的时限步骤1122。如果发射应答器是手持发射应答器25,则过程继续进行图12的时限步骤1222。
2.4 当油泵启动时对越过的检测
图11F描述了当CID***检测灌油已经开始后企图进行***越过时的过程。CID***验证灌油已经开始(步骤1190)。如果灌油还没有开始,则在步骤1191***检测当灌油还没有开始时的越过。如上所述,图11D描述了当检测灌油开始之前的越过时发生的过程。
如果灌油已经开始,则CID***判断顾客启动终端(CAT)上的“删除”按钮是否被按动(步骤1192)。如果是,则分发器中的油泵停止(步骤1194)且通过CAT上的显示指示顾客放回油嘴并到服务站建筑物内向服务员付款(步骤1195)。然后***继续通过检测网络(图11C的步骤1150)完成销售(步骤1196)。如果在步骤1192没有按动“删除”按钮,则CID***判断信用/借贷卡是否***到CAT(步骤1193),或者是否选择了CAT上不同的付费键(步骤1197)。如果是,则CAT上的显示变为提示:***的越过不能实现,例如称不能接受信用/借贷卡(步骤1198)。然后在步骤1199,通过判断油嘴是否已经放回(图11C的步骤1148)继续处理销售到完成。如果既没有***信用/借贷卡也没有选择不同的付费,则不显示步骤1198的信息,但是***继续在步骤1199处理交易到完成。
2.5 授权拒绝或暂停处理
图11E描述了当顾客授权已经被拒绝、或者由于网络故障而没能够提供顾客授权确认或CID代码的使用拒绝而造成***暂停时所发生的过程。如果灌油已经开始(步骤2210),那么CID***10停止泵油(步骤2212)并通知顾客放回油嘴且到服务站建筑物内向服务员付款(步骤2214)。如果灌油还没有开始(步骤2210),则CID***10判断油嘴是否已经举起(步骤2216)。
如果这时油嘴还没有举起,如果涉及车装发射应答器,则CID过程继续进行(步骤2217)时限步骤1122(图11B);或如果涉及手持发射应答器,则进行时限步骤1222(图11C)。在步骤1130,图11A,及步骤1230,图12,再次提供了另一机会授权CID使用(例如如果有***暂停)。如果油嘴已经举起,则通过CAT显示器通知顾客CID授权已经被拒绝并要求选择另一付款方法(步骤2218)。然后交易按传统的顾客处理进行,即不使用CID代码付费(步骤2220)。
2.6 授权闪光灯(范围内指示器)的操作
图11H和11I表示分发器14的授权闪光灯45A、45B(或范围内指示器)的一般操作。在图11H和11I中并没有包含每一种接通或关断范围内指示器的触发。应当理解,这里其它的附图和讨论可能描述了另外的或修改的启动或关断范围内指示器的方案。参见图11H和11I,CID***10不断进行读取以便在步骤2230判断CID发射应答器23、25是否出现在读取范围内。如果车装发射应答器23处于范围内,则CID***10在步骤2232判断检测到的CID代码是否最近在服务站其它的油泵使用过。步骤2232类似于图11A的步骤1108。如果是,则交易作为似乎没有CID存在被处理,且在步骤2234使用传统的顾客方法处理销售。如前面参照图11A和11B所述,在步骤2232期间,CID***10进行检验,看最近,即在最近的五到十(5-10)分钟内,在其它油泵是否完成过使用车装CID代码的交易。如果在最近的五到十(5-10)分钟内在其它油泵使用车装CID代码完成过交易,则CID***将不接通范围内指示器,且分发器不进行操作,除非选择其它的付费形式。如进一步所指出的,通过向顾客提供足够的时间在加油后离开服务区,而不会激励服务区内的任何其它分发器的授权闪光灯,这有助于避免欺骗行为。注意,如果在步骤2230检测到手持发射应答器,则***10在步骤2232不检验最近的使用情况。
如果检测的CID代码最近没有在其它油泵使用过,或检测的CID代码来源于手持发射应答器25,则CID***在步骤2236使范围内指示器接通。在范围内指示器45A、45B接通时,CID***10在步骤2237、2239、和2241判断发射应答器是否仍然处于读取范围以及是否已经超过时限。这些步骤(2237、2239、和2241)分别类似于图11A的步骤1113、1114、及1115。
在步骤2238,***判断是否按动了CAT上的“删除”按钮。如果是,则***在步骤2240判断是否已经开始灌油,且如果灌油以经开始,则***在步骤2242检测越过(参见图11F)。如果已经按动了“删除”按钮且灌油还没有开始,则在步骤2244范围内指示器关断。
如果在步骤2238没有激励“删除”按钮,则CID***10在步骤2243判断时限是否已经超过,并如果没有,则在步骤2245判断是否已经开始灌油。步骤2243和2245分别类似于图11B的步骤1122和1124,且对步骤1122和1124的说明因而分别适用于步骤2243和2245。注意,如果在步骤2243超过了时限,那么在步骤2244关断范围内指示器。一旦已经开始灌油,***10连续地检验看油嘴是否被放回(步骤2246)。一旦油嘴已经放回,则在步骤2244关断范围内指示器。
在关断范围内指示器后,CID***在步骤2248连续地检验看被检测的CID发射应答器是否仍然在读取范围。只要发射应答器继续由分发器上的天线读取,范围内指示器就保持关断。因而只要销售完成但是顾客驶离分发器之前,就防止了范围内指示器45A、45B变为再次接通。一旦CID发射应答器离开读取范围,即天线读取的是“空”的发射应答器,则***基本复位,且授权闪光灯将响应后继的发射应答器读取而变为接通。然而,如上所述,在完成销售后的五到十(5-10)分钟间隔之前,分发器授权闪光灯将不会变为接通。
2.7 网络故障的方案
图11G描述了如果有计算机网络故障所发生的过程。在(步骤2250)读取车装发射应答器23或手持CID发射应答器并且授权闪光灯接通之后(步骤2252),CID***10判断计算机网络是否有故障(步骤2254),并从而判断顾客CID代码是否能够被验证和/或任何最终销售信息能否从主计算机转发到网络供处理。如果网络有故障,则通知顾客网络有故障并要求顾客去见出纳员(步骤2256),且授权闪光灯45A、45B(范围内指示器)关断(步骤2258)。
如果网络没有故障,则CID***判断灌油是否已经开始(步骤2260)。如果灌油没有开始且网络正常并在运行,则***继续作为CID交易处理该交易。一旦灌油已经开始,CID***连续地检验,看网络是否有故障(步骤2262)。如果在灌油期间的任何时候网络失效或出故障,则销售将作为未付款CAT销售处理(步骤2264),且销售信息被存储以便供将来转发给网络。如果在灌油期间没有网络故障发生,则该交易继续作为CID交易被处理。
3.0 软件的任务和子***
以下是一个实施例中由CID***的软件和子***执行的特定任务的说明。也可采用其它的配置。
3.1 软件的任务和子***的概述
图13是表示处理CID交易中所涉及的主软件任务和子***之间的关系的图1300。处理顾客标识(CID)特征所需的软件任务和子***一般分为以下区域:
A.读取发射应答器23、24的号码(“CID”)。这是由低级发射应答器阅读器任务1302执行的。
B.处理CID,获得auths(授权),使授权闪光灯(或其它范围内指示器)接通等。这是由CID原语软件程序1304执行的。
C.例如通过对基础和应用顾客平台服务(“CPS”)代码作出改变来处理销售中的CID信息;注意,基础和应用CPS代码是指控制燃油泵并处理非CID交易的服务站软件。
D.处理CID授权请求、授权返回及时限。这是由与外部网络1308通信的CID应用网络通信1306执行的。
E.处理户外销售活动1310,即发生在分发器14处的顾客活动,诸如新CID读取,信用/借贷卡***顾客启动终端(CAT),顾客按动不同付费类型键的删除键,油嘴举起或返回,以及销售结束。
F.处理在编程屏幕1312的命令输入。通过编程屏幕(在附录D中更为详细讨论)例如赋予服务员(或其它授权人员)能够使对于各个分发器14或对于整个服务站CID功能接通或关断的能力;使各个阅读器导通或关断;把天线映射到特定的CAT,及执行CID***诊断。
3.2 发射应答器阅读器任务
图14是更具体地说明发射应答器阅读器的任务1302与CID原语软件程序1304之间的数据和命令流的图。发射应答器阅读器的任务1302有选择地向发射应答器阅读器20发送命令信号,以便使阅读器20接通或关断(即激励),并还从原语软件程序1304向阅读器20转发授权闪光灯控制命令。发射应答器阅读器的任务1302进而接受在服务站所有的天线读取的CID号码。在典型规格的服务站***中可能有八(8)个阅读器20,每一阅读器控制着多达四(4)个天线。因而,一个典型的***中可能有多达三十二(32)个天线。
在收到CID数码后,发射应答器阅读器任务向由以下表2表示的表写入发射应答器CID号码数据。这表包含所有天线的CID号码或数值。天线按高能(远距离)天线和低能(短距离)天线成对分组。第一对天线提供CID阵列中第一组两个数值,一个用于高能天线,一个用于低能天线。CID数值可以是八(8)个字节,于是每个阅读器20将有两(2)对八(8)字节数值。注意,
下述表2中的阅读器和天线列仅用于参考。
  阅读器   天线  天线的CID读数
  1   1  xxxxxxxx
  1   2  yyyyyyyy
  1   3  zzzzzzz
  1   4
  2   5
  2   6
  2   7
2 8
3 9
等。
表2:发射应答器阅读器任务的数据结构
在一个实施例中,典型的一个阅读器能够处理两(2)对天线(例如22A、22B、24A、24B)。这意味着每一阅读器20提供三十二(32)个字节CID数据,或如上所述,两(2)对八(8)字节数值。当天线中没有读取发射应答器号码时,在表中放置零(0)作为该天线的发射应答器号码。当对所有的天线读取了所有的发射应答器数值时,信号被发送到CID原语1304以便处理新的发射应答器号码。这一信号是以命令包的形式发送到CID原语命令邮箱1402。在命令包中可被发送的或者是CID号码或者是指向CID号码的指针。
在比发射应答器阅读器任务1302更高的软件级别决定授权闪光灯控制,并作为命令传送到发射应答器阅读器任务1302,以便使各个闪光灯接通或关断。
3.3 CID原语
参见图15和16,CID原语1304接受在其命令邮箱1402中的命令。这些命令包括:
1)处理来自发射应答器阅读器任务1302的就绪CID号码(数据)。
2)接通或关断发射应答器闪光灯(授权闪光灯)。
3)越过在油泵处的CID的使用(来自Base CPS 1502或应用代码1504)。
4)锁存在油泵处的CID的使用(来自油嘴举起处的Base CPS)。
5)处理通过应用网络接口(或通信)1306从网络1308返回的CID授权(授权回答)。
6)结束销售中的CID使用(在销售结束时来自Base CPS 1502或应用代码1504)。
7)对一油泵返回CID使用状态(从Base CPS或应用代码)
8)返回CID修改信息(从Base CPS报告生成代码)
CID原语1304将接受一命令以便处理在油泵或分发器14处从发射应答器阅读器任务1302读取的新一批CID号码。在处理期间,CID原语1304把天线数据映射到特定的油泵14用于判断该油泵的CID使用。每一天线对提供两(2)个CID数值(每个天线一个)。如以下更为详细讨论的,如果在一对天线的任何一个天线读取到数值,则CID原语1304采用非零CID。这一非零CID数值用于被映射到天线对(如果有的话)的油泵。CID原语1304能够判断CID数值是来自车装的发射应答器23还是来自钥匙环/链发射应答器25,天线通过CID数值读取发射应答器。例如,如果发射应答器是由低电平天线24A、24B读取的,则认为发射应答器是钥匙环/链发射应答器25。如果发射应答器是由高电平天线22A、22B读取的,则认为发射应答器是车装发射应答器23。
如果CID天线对的两个天线都是非零的,即其中油泵14的高电平天线22A、22B读取车装发射应答器23,而同一油泵的低电平天线24A、24B读取钥匙环/链发射应答器25,则低电平的读取优先并由CID原语1304使用。这样,钥匙环/链发射应答器25能够越过油泵14处的车装发射应答器23,并且交易针对钥匙环/链发射应答器25帐户收费。这一越过的测量在以下参照图17M讨论。
CID原语1304保持两个列表的数据结构。如以下表3所示的一个列表提供了油泵14的状态并包含每一油泵以下的信息:
(a)由油泵(或车装(窗口)23或钥匙链/***25型)检测的发射应答器的类型;(b)CID列表的下标(由CID原语1304保持的第二数据列表(表4));(c)油泵旁CID的使用是否已经越过,以及授权闪光灯是否已经被迫关断;(d)是否已经有状态变化的返回;以及(e)先前的状态。
  油泵号   发射应答器类型(窗口或钥匙) CID列表的下标   越过CID/被迫关断闪光灯   返回状态变化掩码   先前状态
  1
  2
  3
  …
n
表3-油泵列表数据结构
如以下表4所示,由CID原语保持的第二个列表是对于由***处理的CID数码的另一结构。这一列表包含对每一CID号码的以下信息:(a)CID数码来自的发射应答器的类型-或车装(窗口)23或钥匙链/***25型;(b)哪一个油泵14读取CID号码;(c)哪一个油泵14正在使用CID号码;(d)CID授权状态;(e)结帐开单信息;(f)删除时间;以及(f)转发邮箱。不同的功能按不同的方式改变或查询两个数据结构(表3和表4)。
  CID#   类型:窗口/钥匙  由油泵#读取   正在使用油泵#   授权状态   结帐开单信息   删除时间   转发邮箱
表4CID列表数据结构
图17A-17N和17Q是描述CID原语和它处理的各种命令的流程图。图17A表示CID原语全部命令过程。CID原语连续不断地检验其CID命令邮箱(CID Cmd Mbx)1402中的命令(步骤1702)。如果没有命令。则CID原语进到CID列表清除(步骤1704;参见图17I的流程图1700I),其中在已经过了CID取消时间之后,CID列表数据结构(表4)被清除掉不再由油泵读取或油泵使用的CID数码。在完成了CID列表清除之后,CID原语再次检验其CID命令邮箱1402的命令(图17A的步骤1702)。
在流程图1700A中,如果在邮箱1402中有命令,则CID原语判断邮箱是否包含来自发射应答器阅读器任务1302的CID数据,(步骤1705)。如果是,则CID原语使用“处理CID数据”子程序在步骤1706框276处理CID数据。图17D和17E的流程图1700D,“处理CID数据”,更详细地描述了如何处理CID数据。
参见图17D和17E,CID数据的处理在其它事情中还涉及,基于从发射应答器阅读器任务1302收到的CID数据,更新油泵列表数据结构(以上的表3)及CID列表数据结构(以上的表4)。在图17A的步骤1800中,CID原语把天线数据映射到油泵14。图17M的流程图1700M更详细地描述了CID原语处理天线数据向油泵映射的过程。参见图17M,在步骤1802和1803***检验所有的天线数据,并把天线对与适当的油泵号码或独立的阅读器匹配。然后针对每一对天线的读数(每对有一个高能和一个低能读数),***判断任何CID号码是否为非零(意味着至少一个发射应答器已经被读取)(步骤1806)。如果任何一个天线的读数都不是非零,即任何一个天线都没有检测到发射应答器,则***对油泵设置新的CID为没有(0)(步骤1808)。
如果这时在步骤1810至少一个CID为非零,则CID原语判断油泵的两个CID是否都为非零。如果油泵的两个CID都是非零,即高能天线检测到车装发射应答器23且低能天线检测到手持发射应答器25,则低能天线的数据优先,从而油泵的新的CID被设置为对应于手持或钥匙链型发射应答器的非零CID数码(步骤1812)。如果不希望允许由手持发射应答器25越过,则***可另外保持一出错条件并对油泵设置新的CID为没有(0)(框406)。
如果在步骤1810油泵的两个CID都不是非零,则在步骤1814设置油泵的新的CID为非零CID号码,并依据读取新的非零CID是哪一个天线,而设置CID类型为窗口安装的或者为钥匙链。
返回图17D、17E的流程图1700D,在天线数据已经映射到油泵(步骤1800)之后,分别开始处理天线(步骤1750,1752)。如果步骤1754中一个天线的CID数据为空(零)且油泵没有相关联的CID号码,则CID原语清除在油泵处的迫使授权闪光灯关断的标志,使得未来的CID读取能够使授权闪光灯接通(步骤1756)。不论是否清除了迫使授权闪光灯的标志,CID原语然后在步骤1758对当前的CID读数和先前的CID读数进行比较。如果没有变化,即当前的CID读数与先前的CID读数相同,则CID原语不作任何事情(步骤1760)。
如果当前的CID读数与先前的CID读数不同(步骤1762),则***在步骤1764再次判断当前的CID是否为空白。如果不是,则在步骤1820和1711,***执行子程序分别处理油泵处的新的非空CID读数,并处理状态变化的返回。处理新的非空CID读数的子程序在图17F、17G的流程图1700F中更为详细地描述,而处理状态变化的返回的子程序在图17C的流程图1700C中更为详细地描述。在以下更为详细地讨论这些子程序。
如果在步骤1764(图17E),当前CID为空白,则***在步骤1766判断先前的CID是否来自窗口安装(车装)的发射应答器23。如果不是,则***在步骤1768不作任何事情,因为这意味着先前的CID来自钥匙链型发射应答器25。如果先前的CID是车装的发射应答器23,则CID原语执行步骤(步骤1770、1772、1711、1774、1776及1778)更新油泵列表数据结构(表3)及CID列表数据结构(表4),以便从油泵“断开”CID(步骤1774)并使油泵与任何CID脱离关系(步骤1778)。在步骤1776,不立即删除车装CID,而是设置一时间稍后删除。这种方式的车装发射应答器23在预定的时间周期内通过其它油泵时不会使授权闪光灯接通。
参见图17F、17G,现在说明由CID原语采取的处理油泵新的非空CID读数的步骤(图17E的步骤1820)。首先,CID原语在步骤1821判断新的CID是否在有效的CID列表(表4)中。如果不是,则新的CID在步骤1822添加到有效列表中,并向网络发送对于新的CID的授权请求(步骤1823)。授权闪光灯在油泵保持接通(步骤1824),然后***判断不同的CID是否在先前已经与油泵相关联(步骤1825)。如果是,并且先前的(老的)CID来自钥匙链发射应答器25,那么老的钥匙链CID从表中被删除(步骤1826和1827)。如果是,但是先前的CID不是来自钥匙链发射应答器25,即它来自车装发射应答器23,那么在步骤1828和1830,分别清除表4的“油泵#的读数”列的老的CID记录值(设置为零(0)),并设置从表删除老的CID的时间。然后,在步骤1831和1832分别设置油泵相关联的CID下标(表3),并设置当前油泵作为“油泵读数”列的记录值(表4)。在步骤1834完成新的非空CID的处理。
如果在步骤1821,新的非空CID已经在有效的CID列表中,则CID原语检验新的非空CID是否在其它油泵处使用(步骤1836-1842)。如果新的CID来自匙链发射应答器25且当前正由其它油泵使用(步骤1837、1838和1839),那么新的CID在步骤1822添加到有效CID列表。这样,匙链发射应答器25在一个时间可能在多于一个油泵处使用。如果新的CID来自匙链发射应答器25且当前没有由其它油泵使用(步骤1837、1838和1839),则在步骤1840使用表上的现有的CID记录值,即不作新的记录。
如果新的CID来自没有由其它油泵使用的车装发射应答器23(步骤1837、1840),那么在步骤1840,使用表上的现有的CID记录值,即不作新的记录。然而如果新的CID来自由其它油泵使用的车装发射应答器23(步骤1837、1840、1842),那么设置迫使闪光灯关断的标志,使得新的CID读数不会使授权闪光灯接通。于是,防止了车装发射应答器在一个时间在一个以上的油泵使用。然后处理在步骤1834结束。
以下进一步讨论由CID原语处理的其它命令。
3.4 CID原语/销售处理接口
户外销售处理,即在顾客不到出纳员或服务员付款,而是在分发器14使用CAT或者CID代码进行付款,需要在以下所述的销售过程中的数个步骤处设置接口。各个步骤包括:
1.在油泵处首先读取新的CID或首先不再读取新的CID(变为零CID)
2.帐单***,卡***或付费类型键被按动。
3.油嘴举起
4.授权接受,拒绝或超时
5.销售结束/删除
在以上每一种情形,或者是Base CPS代码1502通知CID原语1304或者是CID原语1304通知Base CPS代码1502,事件或步骤已经发生。Base CPS代码1502和CID原语1304都处理这些事件。
3.4.1 在油泵处首先读取CID数码
参见图17A,当在油泵处首先读取CID数码时,CID原语1304验证看是否有对于油泵的CID状态变化的返回请求(参见图17A的步骤1708和子程序步骤1710,及图17B中的流程图“处理状态变化的返回请求”)。如果是这样,那么CID原语向Base CPS处理代码发通知,通知它新的CID读数。Base CPS代码通知应用代码,什么可以实现某些功能,诸如改变CAT显示以便反映出已经在油泵读取CID。
类似地,如果车装CID发射应答器23离开油泵的读取区,则CID原语通知Base CPS,在油泵处CID不再被读取(如果对该油泵请求了状态变化的返回)。这使得应用代码能够改变CAT显示提示,返回其原始状态(没有CID读数的状态),或执行所需的动作。
CID原语状态返回接口使用用于命令请求和用于状态变化通知的邮箱。Base CPS通过CID原语的命令邮箱向CID原语发送一个状态改变返回请求。CID原语处理该请求并在CAT监视CID读数。当读取新的CID时,它向请求cpt的适当的状态邮箱返回该状态变化。图15是表示状态变化的返回接口的示意图1500。
3.4.2帐单***,插卡或付费类型键被按动
当帐单***到帐单接收器时,卡在CAT被***,或在CAT按动付费类型键,Base CPS代码1502按通常方式处理该事件。CPS代码还调用新的程序override_cid_At_Pump()。
调用的格式为:
override_cid_at_Pump(pump-num,&status)
这一程序向CID命令邮箱发送一override_cid_at_Pump命令(参见图17A的步骤1712和子程序步骤1714,以及图17H的流程图1700H“处理CID越过”)。参见图17H,如果油泵还没有被启动,则在油泵的授权闪光灯关断,因而防止CID用于在油泵处的销售(步骤1850和1852)。然而如果油泵已经被启动,则忽略企图进行的越过并在CAT显示信息表示不能进行越过(步骤1850、1854)。在步骤1856,越过子程序结束。
3.4.3 油嘴举起
当油嘴在油泵14处被举起时,如果油泵还没有被核准(授权)或设置进程中的核准(授权),并如果油泵14没有阻止授权的问题,则Base CPS代码1502调用新的程序latch-cid-at-pump().
调用的格式为:
latch-cid-at-pump(pump-num,&status);
这一程序向CID命令邮箱发送latch-cid-at-pump命令(参见图17A的步骤1716和子程序1718以及图17K的流程图1700K“处理油泵处的锁存CID”)。参见图17K,当处理时,该命令对油泵是否具有CID读数,以及它能否用于新的销售进行检查。具体地,在步骤1902,***判断油泵是否作为一个相关的CID下标。如果不是,则销售不是CID销售(步骤1904)且设置迫使闪光灯关断的标志为真,即油泵的闪光灯关断(如果还没有关断)(步骤1906)。
如果在步骤1902油泵的确具有相关的CID下标,那么***对油泵是否已经设置迫使闪光灯关断的标志,即设置为关断(步骤1908)进行检查。如果是,那么在步骤1910 CID不能用于销售。如果闪光灯没有设置为关断,那么CID能够用于销售,且CID与油泵的销售相关(步骤1912)。指示销售是否为CID销售的状态被返回。在步骤1914,表4被更新以指示:CID处在油泵使用中。在步骤1916、1918和1920,规定对授权响应适用的邮箱,并且CID原语向适用的任务邮箱转发授权回答或超时,这就是***如何进行预授权的工作。
如以上进一步讨论的,为了减小可能由天线拾取的任何虚假信号的作用,并为了验证在油嘴举起之前和之后检测到的是同一CID代码,CID***最好对油嘴举起之前所取的读数采样值与油嘴举起之后所取的读数采样值进行比较。CID***验证油嘴举起之前和之后的读数相同或接近相同。例如,CID***可以取油嘴举起之前五个读数和油嘴举起之后五个读数。如果举起之前所取的五个读数中的所有的、两个、或三个与举起之后所取的五个读数中的所有的、两个、或三个匹配,那么就验证了CID代码。如果需要可取更多的读数。例如,举起之前取的十个读数能够与举起之后取的十个读数比较。可接受的比较可能是,如果举起之前取的读数中的五个与举起之后取的读数中的五个相一致。
3.4.4销售结束/删除
当销售被删除或结束时,Base CPS代码1502调用新的程序end-cid-at-pump()。调用的格式为:
end-cid-sale-at-pump(pump-num,&status);
这一程序向CID命令邮箱发送end-cid-sale-at-pump命令(参见图17A的步骤1720和子程序1718以及图17L的流程图1700L“处理end-cid-use-at-pump”)。这一命令通知CID原语油泵的销售已经结束。参见图17L,在步骤1930CID原语判断CID表中的CID是否与油泵相关联,并且如果是,那么在步骤1932、1934、1936、1938、和1940开始清除操作。CID不是立即被删除,由于***需要保持CID及其用于销售的状态。这使得,当安装的发射应答器23销售在油泵处结束时,在它在预定的时间周期通过其它油泵时,发射应答器并不会使授权闪光灯接通。
3.5CID原语/网络通信接口
CID原语1302与应用专用网络通信代码接口,以便向适当的网络发送授权请求,并从该网络接受回答。
3.5.1CID授权请求
当在天线第一次发现新的CID时,对于CID产生一授权请求。一新的程序,authorize_cid(),与现有的网络通信代码相互作用而产生一核准(授权)请求被发送到网络上。
调用的格式为:
authorize_cid(cid_number,cid_index,return-mbx,&status);
其中cid_index是以正在请求授权的CID识别授权返回的方法。这一程序由CID原语调用而不涉及向CID原语命令邮箱发送任何命令。
授权请求以CID号码填入,而不是***帐号及其相关的信息。这需要对每一个应用程序进行,因为各个网络接口不同。
3.5.2 授权认可、拒绝或超时
当CID授权被认可、拒绝或超时时,CID原语从网络通信代码接受授权回答(参见图17A的步骤1724和子程序步骤1726,及图17J的流程图1700J“授权回答”)。图16是表示授权请求和回答处理的立体示意图。程序decode_cid_auth_reply()由项目专用网络通信代码调用。这一程序处理的是“解码”来自网络的响应,使其成为能够由应用授权回答处理程序使用的格式。然后它向CID原语返回解码的核准回答。
该调用的格式为:
decode_cid_auth_reply(待确定的参数);
这一程序由应用网络通信代码调用。该程序对CID原语命令邮箱产生一命令(process_cid_auth_reply)以处理并可能转发解码的授权回答。
当CID原语收到解码的授权回答时,它在步骤1940首先判断CID是否在CID列表(处于使用中)中。如果不是,则在步骤1943抛弃CID授权或超时。如果是,则CID原语以CID结构存储对授权回答的指针,并改变对该CID的授权状态(步骤1942)。如果CID在油泵处于使用中且设置了转发邮箱(步骤1944),则CID原语向转发邮箱发送CID授权回答(步骤1946)。注意,在步骤1946,如果授权认可,则Base CPS/应用程序将为销售结帐复制记帐开单的信息。如果授权被拒绝或超时,则Base CPS/应用程序将终止销售并使油泵停止。如果在步骤1944没有设置CID转发邮箱,则在步骤1948保存授权信息用于CID后来在油泵使用时未来的转发。
在转发到正确的邮箱之后,授权回答由处理授权回答的应用程序专用代码处理。如果核准被认可,则应用程序可以继续进行销售。如果授权被拒绝或超时,则应用程序可以停止油泵的销售。
注意,图17N和17Q表示“开始CID授权任务”1950的流程图1700N。步骤1750N,1752N,1754N,1756N,1758N,1760N,1762N,1764Q,1766Q,1768Q,1770Q,1772Q,1774Q,1776Q,1778Q,和1820Q类似于图17D和17E的流程图1700D的步骤1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,和1820。流程图1700N具有判断油泵是否在使用的附加的步骤1952。如果这样,则在步骤1954,忽略使用中的油泵的任何CID读取。
4.0 选项
以下是可以对CID***作出的添加或改变的各种说明。可以一次对***作出一个或多个改变。
4.1 洗车
对于具有自动洗车处的服务站,可以在洗车处入口安装单独的阅读器,该阅读器使用远距离天线检测车装的发射应答器并使用短距离天线检测钥匙环/卡型发射应答器。顾客可以使用他们的车装发射应答器或手持发射应答器为洗车付费,或者如果服务站给予加油的顾客免费洗车,被授权免费洗车。
网络可以保持顾客对于洗车所偏好的信息(诸如只是洗车,打蜡,烘干等等),使得顾客不需要在洗车处输入信息,但一旦授权即可进行洗车。偏好可以显示在安装在单独的阅读器上的顾客启动终端(CAT)处,并如果需要通过按动CAT上适当的键而被越过。
在服务站提供免费洗车区顾客符合接受免费洗车的标准时,CAT向顾客显示顾客有权免费洗车的信息。还向顾客提供添加其它可能不包括在免费洗车中的洗车服务(诸如打蜡或烘干)的选项。这时这些添加的服务能够对顾客的发射应答器帐户收费。
4.2 手持天线
作为一选项,服务站可以在分发器岛提供手持的或棒型天线。例如可以由在综合服务岛分发燃料的燃气服务站服务员,在车装的发射应答器前面挥舞手持天线。
4.3 油嘴天线
作为一选项,阅读器天线可以设置在燃油分发器油嘴上,而顾客的发射应答器可以设置在车辆的油箱灌油口或颈部。当油嘴分发器油嘴***到油箱灌油口时,油嘴天线检测到油箱的发射应答器。
4.4 PIN数码
作为一选项,可对CID***编程以便在CAT上显示对个人标识号码(PIN)的请求。PIN可能是不同于CID号码的号码,并可用于替代正确的CID号码的读数或用于验证CID号码的发射应答器读数。响应PIN请求,顾客将使用CAT处的键盘输入PIN。
4.5 户内付费
可在服务站建筑物内设置钥匙环/***阅读器,用于诸如食物、汽车消耗品、或报纸等服务站可能供应的其它物品的消费。例如,很多服务站包括供应各种供销售的物品的方便商店。可以在结帐柜台附近设置一阅读器。顾客可以挥舞钥匙环/***型发射应答器使其通过阅读器,以便对购买的物品付费。
4.6 奖励和识别
网络保持着对顾客过去消费和购买的偏好的跟踪,并对频繁的购物提供奖励。当读取发射应答器时,CAT可以显示出指示奖励的信息,诸如可以是向顾客提供洗车。
网络还可以保持顾客的简表,并基于简表对顾客提供习惯的服务。简表可包括顾客的信息诸如:顾客的姓名、地址、电话号码、出生日期、及密码;付费信息诸如:主要付费方法(***码,有效期,卡的类型)以及次要付费方法(***码,有效期,卡的类型);偏好信息诸如:所希望的CAT收据,语言(英语,西班牙语),洗车的偏好;以及购物的信息诸如:购买的物品、购买日期、购买数量、购买量。基于顾客简表的习惯***的一个例子包括自动在CAT上打印收据。或者顾客可获得全部服务加油,即由服务员分发燃油。顾客只需驱车到分发器,使车装发射应答器(或手持发射应答器)由分发器天线读取,且网络向服务员发送信号以便分发燃油。
顾客的简表可基于由顾客完成并输入到网络的问卷以及由顾客以前完成的交易构成。
4.7 车辆的诊断
很多车辆包括对车辆的诊断保持跟踪的计算机。例如,计算机保持对散热器水平,机油水平及车辆里程的跟踪。CID发射应答器连接到车辆计算机,以便读取诊断信息并能够向服务站CID天线广播该信息。这时在服务站分发器的CAT能够向顾客显示出基于诊断信息的提示,诸如需要更换车辆机油。
4.8服务员对分发器的控制
服务站的服务员如果怀疑有欺骗行为,可以越过对发射应答器的使用。例如,如果服务员怀疑用户只是等在油泵旁直到带有车装发射应答器的车辆驶过并激励了油泵上的授权闪光灯,则服务员可能希望停止油泵加油。
5.0进一步的***说明
附录D所附加的是以市售的燃油分发***实现的CID***10的进一步的说明,这种分发***例如是从Austin,Texas的Dresser Industries公司Wayne分部可购得的Wayne Plus/2、Wayne Plus/3或Nucleus燃油分发***。特别地,附录D示出对与***10的远程RF CID特性配合使用的燃油分发控制***作出的某些改变,包括对作为主计算机16的一部分的编程屏幕、网络记录、及报告和登录可以作出的改变。虽然对本发明的说明性实施例进行了展示和描述,但是在上述公开的内容中隐含着修改、变化和替换的可能性,并在一些例子中,将使用本发明的某些特性而不相应使用其它特性。例如,任何市售的分发***可被改进、修改或替换而包含***10。可包含任何数目的油泵、岛、天线、分发区和亭作为***的一部分。某些特性可被修改而适合不同的竞赛服务站公司的特殊需要。可选择地使用或不使用***的操作流程的一些方面。虽然***可用于零售燃油分发;但是应当理解,该***对方便商店、快速服务的饮食店、洗车处等也可使用。例如,该***可用于驶近的窗口或服务柜台。于是应当理解,所附权利要求应广义地理解并按与本发明的范围相一致的方式理解。
附录A
从阅读器序列协议
1.1概述
这里所述的数据链路是基于主单元(CPS)向从单元(CPT)发送数据或命令的主/从关系。从单元将对主单元启动的通信作出适当的响应。在任何情形下,从单元都不会启动通信。通信是半双工的,且协议是透明的并指向字节。协议允许可变长度。
1.2数据格式
-异步通信
-9600波特
-1个开始位
-8个数据位
-没有奇偶位
-1个停止位
1.3数据链路硬件
数据链路是2-连线、多引下线、RS-485。
1.4检错
在所有的通信上通过CRC-16检错。由于CRT-16用于被传输的所有数据字节上,故不需要字节级别的奇偶校验。
1.5传输模式
传输模式将是半双工、异步、起止格式。
1.6缓冲器大小
主和从装置的发送和接收缓冲器是可变的且是与应用程序相关的。然而,最大规格为251字节,不合协议控制和***的DLE字节。(如代码透明性一节所述,‘***的DLE’字节用于实现数据透明性)。
1.7协议
协议结构由后面是从装置字节的同步字节、选项数据字段、停止字节和两个CRC字节组成。协议的字节映射和每一字节的说明如下。
SYNC/ADDR/Data Bytes(最大251)/SF/CRC1/CRC2
SYNC字节(FE六)
SYNC字节向接收装置指示通信块的传输开始。它还指示所传输的下一个字节包含从装置地址。
ADDR字节(00到FF六)
ADDR字节是从装置的地址。
SF字节(FD六)
SF字节(停止标志)指示:传输的控制和数据部分的结束。SF还指示下两个字节包含传输的CRC。
CRC1和CRC2字节
CRC1是CRC-16校验工作的最小有效字节。CRC1和CRC2根据以下字节计算:SYNC,ADDR,(DATA,除去***的DLE),SF。
Master根据以上协议传输信息。编址的Slave使用相同的协议作出响应。
在Master或Slave收到其最后的数据之后,在使其发射器接通之前它等待最少5ms。这给予发送器关断其发射器并使其接收器接通的机会。
如果Slave检测到传输错误,它不作出响应。
1.8代码透明性
通过数据链路换码(DLE)的***实现八位数据的代码透明性。DLE字符字节具有OFCH值。注意,这不是DLE的ASCII值。DLE字符在协议中指定的数据模式之前被***,以便清除那些数据模式的含意。***的DLE字符不包含在CRC-16计算中。以下是DLE***的规则。
-除去实际的SYNC字节之外,传输中在具有等于SYNC的值的任何字节之前***DLE。这包括ADDR,所有的数据字节,CRC1和CRC2。
-除去实际的SF字节之外传输中在具有等于SF的值的任何字节之前***DLE。任何字节,包括ADDR,所有的数据字节,CRC1和CRC2。
·传输中在具有等于DLE的值任何字节之前***DLE。这允许DLE的值传输到接收器。任何字节,包括ADDR,所有数据的字节,CRC1和CRC2。
附录B
主计算机和阅读器之间的通信协议
由德州仪器公司可购得的TIRISTM S2000阅读器应用程序软件包括“门功能”,其中就在“发射应答器接收”程序之前禁止串行中断。TIRISTMS2000阅读器软件通过从高电平向低电平发送同步线路使阅读器同步化。S2000阅读器软件根据本发明被修改,使得在充电循环的末尾迫使同步线路为高电平,于是在充电循环期间线路总是低电平的情形。
原始的TIRISTM阅读器软件具有称为“内字符暂停”的功能-如果经过多于三个字符的时间,阅读器20将作为为坏的请求调用它并继续。虽然这可通过软件调节,但是这不一般并太刚性。这种刚性具有迫使主计算机16适应***的定时而不是用相反的方式的副作用。
合作通信要求主计算机16只在充电脉冲期间发送。如果要使用内字符暂停,就可能出现一个信息在两个充电脉冲之间被分割开(这在实验中已经看到)。结果是,TIRISTM阅读器20认为它只收到(它抛弃的)信息的一部分。由于在通信期间的定时这样重要,于是如果TIRISTM阅读器20看到一个字符,它就等到整个的信息已经发送,停在循环之中直到暂停区间过去。
为了允许重复使用现有的Wayne主计算机通信库,重新定义基础级协议,以遵循CPT协议,或从单元协议(参见这里的 附录A),这也称为“CAT协议”。由于这一协议完全是按数据格式化方式推广的,它已经专门对阅读器20定义。这一协议在下述方面不同于由TIRISTM S2000阅读器使用的总线协议,该协议也称为TIRISTM总线协议,这可从德州仪器公司获得(参见TIRISTMBus Protocol(TBP),Chapter 7in“TIRIS:Series 2000 ReaderSystem Reference Manual”Texas instrument,(#RI-ACC-D01A),该文献在此结合作为对比):
·标题的开始已经从0x01变为0xFE
·信息的末尾已经从0x04变为0xFD
·CRC已经从CRC-CCITT变为CRC-16(初始化为0xFFF)。
·所有来自阅读器的响应,作为数据中它们的第一字节,包括初始化该响应的命令代码。
对阅读器的所有的命令具有以下格式:
字节0     字节1 字节2 字节3 字节4 字节5…字节长度+5 字节长度+6 字节长度-7
标题开始  目标  源    命令  长度  数据   信息的末尾 CRC的LSB   CRC的MSB
字节         说明
0             标题开始-总是0xFE
1             目标-这信息到哪一个阅读器
2             源-主地址(总是0x00)
3             命令-阅读器应当执行的命令
4             长度-数据的长度(可能是0)
5             数据-要发送的数据(如果有)
长度+5        信息的末尾-总是0xFD
长度+6        CRC-最高有效字节
长度+7        CRC-最低有效字节
来自阅读器的回答具有以下形式:
字节0 字节1 字节2 字节3    字节4 字节5…字节长度+5 字节长度+6 字节长度+7
标题  目标  源    响应代码 长度  数据   信息的末尾 CRC的LSB   CRC的MSB
开始
字节         说明
0             标题开始-总是-xFE
1             目标-主地址(总是0x00)
2             源-这信息来自哪一个阅读器
3             响应代码-“TIRISTMBus Protocol”的7-8页所述
4             长度-数据的长度(不会小于1)
5             数据-响应。第一字节总是初始化响应的命令。
长度+5        信息的末尾-总是0xFD
长度+6        CRC-最高有效字节
长度+7        CRC-最低有效字节
为了允许“数据的透明性”,CPT协议实现了称为数据链路换码或DLE的专用代码。LDE在可能因为某种原因变为0xFE(标题开始)0xFD(信息末尾)、或0xFC(DLE)的任何字符之前使用。在这三种字符任何一个前面***DLE是通知接收软件处理作为数据的下一个字节而不是标题开始、信息末尾、或甚至作为另一个DLE。
例如:
数据流:
03    22    FC    FE    FC    FD    22    FD
数据
      数据
            DLE
                  数据
                        DLE
                              数据
                                    数据
                                          信息末尾
请注意,作为CRC计算的一部分不包含DLE字符。CRC是在DLE***之前对数据包计算的。因而使DLE字符在CRC中***是十分有效的。
附录C
阅读器软件强化软件
TIRISTM阅读器软件已经根据本发明通过添加功能、与天线同步化、及修改主计算机阅读器协议使其更为有力而被修改和强化。对阅读器软件的强化是为了添加功能而不舍去市售的TIRISTM阅读器软件中现有的功能。强化包括,用于TIRISTM总线协议(参见 附录B)的新的命令代码,控制天线多路复用器,添加天线扫描缓冲器,采用在板DIP开关以设置控制板的地址,并提供新的通信方案。强化可通过向定义为Group 3(96到127)的TIRISTM总线协议添加命令代码而实现,这些命令已经由德州仪器特地保留给用户。通过在这一区域添加命令,可以避免与TIRISTM软件功能的潜在的未来冲突。
1.0扫描缓冲器
扫描缓冲器是为了允许主计算机一次检索所有四个天线、而不是逐个分别检索而设计的。其中的一部分是通过使***进入Gate Mode而实现的。
Gate Mode指示:***将进行正常存储任何发射应答器ID的重复充电-读取循环,该***在供稍后访问的阅读器队列中读取该ID。这一作用已经被修改,使得使用以下算法可把数据实际存储在扫描缓冲器内:
Set the read’s multiplexer to antenna N
charge transponder(send it at Power Pulse)
Read transponder
ifreceived transponder ID
        store in transpon der in Scan Buffer(N)
else ifscan Buffer(N)has an ID and it has not been read by Host
        do nothing
else
        clear scan Buffer(N)
稍后,当读取扫描缓冲器时,设置标志以指示所有的四个天线已经被读取。这提供了“锁存”机制,其中发射应答器读取仍然扫描缓冲器中,直到它被主计算机读取为止(从而避免了主计算机因主计算机的读取落入天线循环之中而失去任何发射应答器读取的陷阱)。
2.0 命令代码
这些是软件强化的最明显的部分,并由以下命令组成:
0x40(十进制64)返回Wayne CID和TIRISTM修订
0x62(十进制98)返回天线扫描块结果
0x64(十进制100)门功率脉冲
0x65(十进制101)返回读取历史
0x66(十进制102)返回可变长度天线扫描块结果
0x67(十进制103)回送测试数据
0x68(十进制104)允许/禁止分发器灯
2.1 获得修订
命令代码:   0x40(96),仅立即方式
发送的数据: 无
返回的数据: 成功或失败的指示。成功由修订数码串(字节0-24字节)
             的返回指示。失败由标准出错响应指示。
说明:       这把当前的获得修订的命令修改为以下:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Wayne         CID x.xx           TIRIS             x.xx
这一固定串使检测CID(顾客标识)软件的版本号很容易。为了文件的编辑和保存的目的还返回TIRISTM软件的版本。
2.2 获得天线扫描缓冲器
命令代码:   0x62(98)    仅立即方式
发送的数据: 无
返回的数据: 总共36字节返回,每天线9字节(1字节状态和8字节发
             射应答器ID)。失败由标准出错响应指示。
说明:       这些表示最后看到的发射应答器代码。如果没有看到发
             射应答器,则返回0x0000000000000000。这功能返回以
             下结构,
typedef struc TranponderID
{
Byte Status;
Byte TranponderID[8];
}TranponderID;
TranponderID Return Tranponders[4];
返回的状态将是以下之一:
有效响应            无效响应
RO-TRP(0x00)        NO_READ(0x40)
RW-TRP(0x01)        INCOMPLETE(0x41)
MRTCOTRP_U(0x02)2  MPTRERR_SPC_DATA(0x46)2
MRTCOTRP_L(0x03)2  MPTRERR_STATUS(0x47)2
注意:在这一命令执行之后所有的状态字节设置为NO_READ。
2.3 获得可变长度天线扫描缓冲器
命令代码:    0x66(102)           仅立即方式
发送的数据:  无
返回的数据:  返回数据的可变长块,它由一(无发射应答器)到37字节
              (所有的发射应答器)组成;一字节指示哪一个天线数据正
              在以每天线9字节返回(1字节状态和8字节发射应答器
              ID)。失败由标准出错响应指示。
说明:        这是“获得天线扫描缓冲器”功能的可变长度版本。这
              是在这样的前提下设计的,即对于大部分时间将没有发
              射应答器出现。既使正常的情况有两个发射应答器为有
              效(油泵的每侧一个)。这一功能的用户允许阅读器“浪
              费”较少的时间对空包执行CRC。这一功能返回以下的
              状态:
struct PacketInfo
{
Byte ActiveAntenna;//bit 0==antenna I,etc.
struct      //0-4 of these follow
[
    Byte Status;
    Byte TransponderID[8];
]Antenna;
}TransponderID;
返回的状态将是以下之一:
          有效响应
          RO_TRP
          (0x00)
          RW_TRP
          (0x01)
          MPTCOTRP_U1
          (0x02)
          MPTCOTRP_L3
          (0x03)
例子(除去包体):
           00                           没有天线
           01 00 41…ff                 天线1
           04 00 41…ff                 天线3
           06 00 41…ff  00 41…ff      天线2和3
           09 00 41…ff  00 41…ff      天线1和4
注意:在这一命令执行之后扫描缓冲器中的所有状态字节设置为NO_READ
2.4门功率脉冲
命令代码:   0x64    仅立即方式
发送的数据:字节0:0x00使功率脉冲关断
                   0x01使功率脉冲导通
返回的数据:成功由标准的命令完成消息指示。失败由标准的出错响应
            指示。
说明:      这一功能使主机能够防止阅读器发射功率脉冲,但可继续
            操作。用于该阅读器的天线扫描缓冲器最终被清除所有的
            数值。
            使功率脉冲导通允许阅读器继续使用下一个天线(所有其
            它阅读器所在的同一天线)。
注意:      当功率脉冲关断时,红色LED将不再闪光。
2.5获得阅读历史
命令注意:   0x65(101)     仅立即方式
发送的数据:无
返回的数据:成功时,全部80个字节作为20个四字节无符号整数返
            回。失败由标准出错响应指示。
说明:      这一功能允许主机读取有关阅读器读取发射应答器代码
            的成功和/或失败的历史。它返回如下的数据:
struct
{
    unsigned long TotalReads;
unsigned long TotalSuccess;
unsigned long TotalErrNotRead;
unsigned long TotalErrIncomplete;
unsigned long TotalErrOther
}ReturnedStruct[4];
在向主机发送它们之后,这一程序立即将它们全部清除。
2.6回送测试数据
命令代码:    0x67      仅立即方式
发送的数据:  最多200字节的测试数据
返回的数据:  成功时,测试数据正确地返回。失败由标准出错响应指
              示。
说明:        这一功能是为了通过允许用户向阅读器发送任意的数据
              而验证通过阅读器的通信而设计的。阅读器将返回与发送
              的串相同的串。
为了测试CRC中的DLE,向阅读器1发送一个0xFE,例如,
        Start  Dst  Src  Cmd  Len  Data      End  CRC
主机发  FE     01   00   67   01   FC FE     FD   4B CA
主机接  FE     00   01   00   02   67 FC FE  FD   FC   FE
收                                                94
注意,DLS的长度不计入数据的长度。
2.7允许/禁止分发器灯
命令代码:      0x68(104)     仅立即方式
发送的数据      字节0-灯号码(1或2)
                字节1-闪光方式(0-关断,1-导通,2-闪光)
返回的数据      成功由标准的命令完成消息指示。失败由标准的
            出错响应指示
说明            这一功能是为了控制在分发器任一侧的灯(a.k.a.
            分发器或授权闪光灯)而设计的。这一命令允许用户
            指示哪一个灯应当接通、关断,或设置为闪光而不影
            响其它灯的状态。这一功能使得灯能够从任何其它状
            态变为任何状态。例如,灯能够从接通到关断,从接
            通到闪光,从关断到接通,从关断到闪光,从闪光到
            接通,以及从闪光到关断。
2.8 扫描缓冲器结构
在天线扫描期间,所发现的任何发射应答器的ID将以对应于该天线的八字节存储。当前天线定义如下:
天线1:1侧的大天线
天线2:1侧的小天线
天线3:2侧的大天线
天线4:2侧的小天线
数据按类似于以下的结构存储:
typedef struct TransponderID
{
      unsigned cher Status;         //antenna status
      unsigned cher ID[8];          //transponder id
}     TransponderID;
TransponderID Scanbuffer[4];        //four antennas
2.9 Dip开关(双列直插式封装开关)寻址
通常要求与TIRISTM配置端口连接的一个程序能够设置地址端口(以及其它参数)。由于这是技术人员需要以最小的结构迅速交换部件的场合,故指定驻留在TIRISTM板上的DIP开关用于这一任务。四个开关给出总共16个唯一的地址。阅读器将具有从0x01到0x10(1-16)范围的地址。具体地,主阅读器将总是具有地址1(0x01),该地址通过分别设置标号为1、2、3和4的主阅读器DIP开关为ON、OFF、OFF、和OFF位置表示。类似地,地址为15(0x0F)的从阅读器的DIP开关都被设置为ON的位置;以及地址为16(0x10)的从阅读器的DIP开关都被设置为OFF的位置。由使用DIP开关的方式决定,阅读器绝不能设置为具有地址0x00(主地址)。
此外,配置被固定在:9600波特,8位,1停止位,没有奇偶校验位,TIRISTM总线协议,及Mux-Sync同步化。
2.10调谐天线
天线的调谐对于发射应答器数据的无差错接收是重要的。最简单的调谐方法是从阅读器拔出多路复用器线路(ST35)。多路复用器将默认天线1。
2.11 CID***测试插件
验证灯通常由向阅读器发出命令的主软件控制。当检测到有效的发射应答器时,有些情形易于使阅读器接通灯。这是通过“测试插件”实现的。这种测试插件由一导线连接针1和针4的四针phoenix插件组成。当这一插件***到插座ST33(RES/INP)且阅读器复位(通过循环电能或按动开关S1)时,CID软件在“看”到一发射应答器时将使适当的灯接通。
附录D
附加的***详情
1.详细的***说明
1.1编程屏幕的变化
对于以CID***操作的服务站环境,将需要添加某些编程屏幕。以下将详细说明包含能够使CID功能对整个服务站导通和关断的一个选项屏幕,并且添加这样一个选项屏幕。对每一阅读器的导通和关断的能力进行编程。而且,如果服务站的配置是用于CID的,则对天线向CAT的映射的屏幕编程。添加一诊断屏幕以便显示每一阅读器及其对应的天线的状态。
1.1.1选项屏幕
上述的屏幕可在Wayne Plus分发器上的编程菜单的Plus/3选项菜单下添加。
选项屏幕将包含服务站选项屏幕,阅读器启动屏幕,天线到CAT映射屏幕,以及诊断屏幕。以下对这些屏幕的每一个进行说明。如果服务站没有为运行CID而进行配置,则“阅读器启动屏幕”、“天线到CAT映射屏幕”、及“诊断屏幕”是看不到的。
1.1.2服务站选项屏幕
如以下表D-1所示,选项屏幕包含建立用于CID的服务站所需的信息。
在服务站允许快通过……………………YES
表D-1:服务站选项屏幕
这一屏幕允许服务站对整个服务站导通或关断CID选项。这将允许服务站在服务站不希望以CID操作的情形下关断CID选项。“快通过”是***10的一个商用参考。如果把“在服务站允许快通过”设置为No,则在选项屏幕上将看不到“阅读器启动”、“天线到CAT映射”、及“诊断”屏幕。
1.1.3阅读器启动屏幕
阅读器可在这一菜单被接通或关断。如果阅读器被关,则与其相关的4个天线都不使用。阅读器启动屏幕示于以下表D-2。
快通过阅读器1…………………………ON
快通过阅读器2…………………………ON
快通过阅读器3…………………………OFF
快通过阅读器4…………………………ON
表D-2:阅读器启动屏幕
如果个别的阅读器有故障,对于一特别的油泵关断阅读器可能是必要的。
1.1.4天线到CAT映射屏幕
天线到CAT映射屏幕示于以下表D-3。
天线到CAT映射
Rdr-       Rdr-       Rdr-       Rdr-       Rdr-       Rdr-
Ant:CAT    Ant:CAT    Ant:CAT    Ant:CAT    Ant:CAT    Ant:CAT
1-1/2:1    4-1/2:7
1-3/4:2    4-3/4:8
2-1/2:3
2-3/4:4
3-1/2:5
3-3/4:0
表D-3:天线到CAT映射屏幕
天线到CAT映射屏幕指示哪一个天线位于哪一个CAT上。每个CAT有两个天线。奇标号的天线将是阅读安装的发射应答器的远距离天线。偶标号天线将是阅读手持发射应答器的短距离天线。
如果CAT标号为“0”,则天线在实际上不与CAT连接并被忽略。设置的这种类型阅读器的例子是对于阅读器仅具有2个连接的天线的单侧CAT。
1.1.5诊断屏幕
这屏幕将提供在天线处的CID状态。这一屏幕将作为调试过程中辅助之用。这屏幕的一个例子示于以下表D-4。
快通过诊断
Rdr-Ant              安装CID#                  手持CID#
1-1/2                1234567890123456789       0000000000000000000
1-34                 0000000000000000000       1234567890123456789
2-1/2                3456789012345678901       0000000000000000000
2-3/4                4567890123456789012       2345678901234567890
3-1/2                0000000000000000000       0000000000000000000
3-3/4                0000000000000000000       0000000000000000000
刷新
表D-4:诊断屏幕
1.2网络记录变化
1.2.1 CID授权请求
对于CID授权请求,“ICID”将取决于(prepend)从发射应答器读取的20个数字,并以授权记录的磁条字段被发送。
1.2.2 CID授权回答
对于CID授权回答,网络将使用以下字段在回答记录中发回帐户号码
·字段5,记录类型被设置为指示CID交易的“A”
·字段8(新字段),帐户号码-帐户号码的19字节,空格被填充
·字段9(新字段),过期数据-4字节
·字段10(新字段),打印收据指示符-1字节
·字段11(新字段),提示洗车指示符1字节
·字段12(新字段),语言指示符-1字节
·字段13(新字段),奖励指示符-1字节
·字段14(新字段),偏好指示符-1字节
·字段15(新字段),偏好数据-40字节
打印收据指示符(字段10)指示收据是自动被打印或是提示顾客。如果在授权响应中收到“Y”,则将向顾客自动打印收据。如果在授权响应中收到“N”,则将提示顾客“要收据请按Yes”。
洗车提示指示符,语言指示符,和奖励指示符(字段11、12、和13)将在未来的释放中实现。
偏好指示符(字段14)指示偏好数据字段是否出现。偏好数据字段(字段15)的头33字节将显示在油泵信息窗口中的室内仪表盘上。
1.2.3 CID销售
对于CID销售的完成,磁条数据的第37位置将包含一类似于手工输入的“C”指示符。
1.3报告和登录
报告和授权登录将对涉及CID的任何交易改变,以便包含CID号码。将改变的报告是被拒绝的CAT预授权报告和硬件配置报告。以下说明提出的改变。如同它们以前那样将报告非CID交易,其中对登录或拒绝的CAT预授权报告没有改变。
1.3.1授权登录
授权登录将被改变以便CID指出:CID交易已经发生。CID数码将被添加在登录上的帐户字段下。CID授权登录的例子示于以下表D-5。提出的改变以黑体印刷。如果交易是CID预授权(即卡表中的预授权字段设置为“Y”),则授权登录上的标题将是“SP PRE AUTHORIZATION”。
051695 14:30:36                     SP AUTHORIZATION
Acc  #        805 086 000 91 906             Exp 0697
SP   #        ICID 1234 5678 9012 3456 7890
Addr #        1    TID#01                Amount$10.00
Host Message:OK TO PUMP 05000
Table D-5:授权登录
1.3.2.拒绝CID/超时CID
如果顾客在可视(Vista)油泵上移动了油嘴,或在非可视油泵上举起手柄,并且从网络收到的授权被拒绝,则如以下表D-6所示,交易将作为被拒绝的预授权处理。
服务站
报告接收者:Donna
拒绝的CAT预授权X报告
开始时间:12:00:00pm Tue 09 May 95
燃油票#002929
05/17/95    06:05:18           PMP#01
CR Acct 805 086 000 91 906     Exp.0597
专用         级别#  02  Amt$11.78
x0006e10s01t1 04:25:00pm Wed 24 May 95
表D-6:被拒绝的无快通过的CAT预授权报告
如以下表D-7中黑体印刷所示,修改的被拒绝的CAT预授权报告将包含CID数码。
服务站
报告接收者:Donna
拒绝的CAT预授权X报告
开始时间:12:00:00pm Tue 09 May 95
燃油票# 002929
05/17/95    06:05:18       PMP#01
CR Acct 805 086 000 91 906 Exp.0597
SP#1CID1234 5678 9012 3456 7890
专用       级别#  02   Amt$11.78
x0006e10s01t1 04:25:00pm Wed 24 May 95
表D-7:修改的被拒绝的带有快通过的CAT预授权报告
如果顾客已经移动油嘴(可视油泵)或举起手柄(非可视油泵),且网络在接收授权响应之前发生故障,则交易将作为被拒绝的CAT预授权处理(报告示于以下表D-8)。帐户号码和过时日期字段都以零打印以指示在接收授权之前已经出现超时(即这时没有获得帐户信息)。
服务站
报告接收者:Donna
拒绝的CAT预授权X报告
开始时间:12:00:00pm Tue 09 May 95
燃油票# 003131
05/17/95      06:05:18     PMP#01
CR Acct 000 000 000 000  Exp.0000
SP#1CID1234 5678 9012 3456 7890
专用       级别# 02   Amt$11.78
x0006e10s01t1 04:25:00pm Wed 24 May 95
表D-8:被拒绝的有快通过和无授权响应的CAT预授权报告
1.3.3硬件配置报告
硬件配置报告将改变而包含CID阅读器固件修改信息。一个报告样本示于以下表D-9。
服务站
报告接收者:Donna
硬件配置报告
POS CPU:
Wayne Puls/2 Release 2.10e
日期:Mar 23,1995
油泵1:
类型:产品3
修改:15
油泵2:
类型:产品3
修改:15
快通过阅读器1:
修改:1.23
x000E04s01T1 08:00:00am Mon 1 Jan 95
表D-9:修改的带快通过的硬件配置报告
1.4 CAT显示改变
如果CID闪光灯接通且在CAT显示出CID空闲的提示“开始灌油或取消快通过”,指示CID已经在CAT读取,且油嘴还没有被移动或手柄还没有被举起,顾客可以按动删除键而越过CID付款方法。CAT将提示顾客“是否取消快通过的使用?(是/否)”。如果按动是,则CID闪光灯将关断且CAT将显示通常的空闲提示(如“***卡或开始灌油”)。如果按动否,则CAT将显示“开始灌油或取消快通过”,且方案将按删除键没有按动继续进行(即作为CID交易)。
以下表D-10描述了如果CID已经读取将使用的空闲提示。
服务站的操作               当前的空闲显示*          新的空闲显示1
后付款                     插卡或开始灌油            开始灌油或取消快通过
后付款/网络故障            先泵油然后入内付款        网络故障按动删除
后付款w/BAC                插卡/付现或移动油嘴       开始灌油或取消快通过
后付款w/BAC/网络故障       先泵油然后入内付款        网络故障按动删除
先付款                     插卡或付款给收款员        开始灌油或取消快通过
先付款/网络故障            灌油前付款给收款员        网络故障按动删除
先付款w/BAC                插卡/付现或付款给收款员   开始灌油或取消快通过
先付款w/BAC/网络故障       插卡或付款给收款员        网络故障按动删除
完全服务I                 卡,油嘴或预置        0.00卡,油嘴或预置        0.00
完全服务/网络故障I        移动油嘴或预置        0.00移动油嘴或预置        0.00
完全服务w/BACI            卡,现金,油嘴或预置  0.00卡,现金,油嘴或预置  0.00
完全服务w/BAC/网络故障I   卡,油嘴或预置        0.00卡,油嘴或预置        0.00
无人看管                   插卡                      开始灌油或取消快通过
无人看管w/BAC              插卡或付现金              开始灌油或取消快通过
无人看管w/BAC,网络故障    ***现金                  网络故障按动删除
*空闲提示
1如果服务站为CID配置且发射应答器已经在CAT读取所使用的提示
I完全服务方式下空闲提示不变
表D-10:CAT快通过提示变化
2.其它特点
2.1多发射应答器的使用
发射应答器可能同时在一个以上油泵使用。已经实现警告***,以便通知收款员,当前发射应答器正在用于一个油泵的CID销售,并在另一个油泵开始的销售将使用同一CID。当对于可视油泵移动油嘴、或当对于非可视油泵举起手柄时,通知的消息显示在第二个使用CID的POS上。要求收款员知道这一消息。在多方使用方案中没有以任何方式使顾客停止使用这一发射应答器。如果收款员不希望顾客以这种方式使用发射应答器,则收款员必须使油泵停止或通知顾客。
显示在室内POS上的消息为“CID at CAT#X in use at CAT#Y”。这时收款员将按动通知键。打印一出错登录消息,“CID IN USE ATOTHER CAT”。
2.2奖励指示符
从主机收到的授权响应包含奖励指示符字段。如果这一字段包含’Y’,则CID闪光灯将一通一断地闪光直到销售结束。如果这一字段包含’N’,则CID闪光灯将如先前指示CID已经读取那样保持接通。当闪光灯处于闪光模式时,闪光灯不再是指示CID处于读取范围;如果对可视油泵移动了油嘴或对非可视油泵举起油嘴,当在这闪光模式期间闪光灯熄灭时,销售是一CID交易。
2.3.空白读取的阈值
如以下表D-11所示,服务站选项屏幕已被修改成包含可编程的空白读取阈值。这字段用于辅助清除错误的CID读取。这些空白读取可能发生在CID实际处于读取范围内时。这个选项允许对记录CID已经移出读取范围的连续的空白数进行编排。对于车装的CID在达到连续的空白读取阈值数时,CID闪光灯才熄灭。
快通过服务站的选项
允许在服务站快通过…………………………YES
指示没有CID所需的空白CID读取………………5
表D-11:修改的服务站选项屏幕
2.4拒绝车装CID授权的CID闪光灯操作
对于车装的CID,每当从主机收到被拒绝的授权,CID闪光灯就将关断。在油嘴放回之后,对车装的CID闪光灯将不会再接通。
3.其它杂项特点
还可实现以下项目。
·使用洗车偏好
·发射应答器室内使用
·接通洗车
·灌油期间在CAT显示奖励
·对顾客偏好在仪表板上显示闪光“P”
·语言指示符的使用
·贫民的商店和期货(Store&Forward)

Claims (55)

1、在位于分发区的多个分发器之一使用射频顾客标识功能对顾客所进行的销售向顾客收费的分发方法,每一所述分发器需要由顾客启动以便开始其结果为销售的交易,该方法包括:
生成多个与各个所述分发器相邻的预定可操作范围的独立电磁场,使得每一个电磁场对应于一个分发器,且每一所述电磁场的可操作范围与对应于不同分发器的其它所述电磁场的可操作范围不重叠;
判断包含顾客标识数据的发射应答器是否在所述电磁场之一的可操作范围内,所述顾客标识数据对应于用来对由顾客进行的销售向顾客收费的特定顾客的帐户,于是包含在发射应答器中的顾客标识数据由阅读器接受,该阅读器是与对应于发射应答器所在的电磁场的分发器相关联的;
判断了发射应答器处于所述电磁场之一的可操作范围内之后判断分发器是否已经由顾客启动;
如果在判断了发射应答器处于所述电磁场之一的可操作范围内之后已经判断出已经有分发器的启动,这时使得由阅读器收到的顾客标识数据与在被启动的分发器处的交易相关联,因而允许完成发生在被启动的分发器处的交易;以及
向对应于顾客标识数据的顾客的帐户收费。
2、权利要求1的方法,还包括,在判断了发射应答器处于所述电磁场之一的可操作范围内之后,并在允许进行在被启动的分发器处的交易之前,判断对应于顾客标识数据的顾客帐户是否为有效,并仅向有效的顾客帐户授权交易的收费。
3、权利要求2的方法,其中顾客帐户有效性的判断包括为了验证帐户而访问远程卡处理网络。
4、权利要求2的方法,其中顾客帐户有效性的判断包括为了验证帐户而访问本地文件。
5、权利要求2的方法,其中顾客帐户有效性的判断发生在分发器启动之后。
6、权利要求2的方法,其中顾客帐户有效性的判断发生在分发器启动之前。
7、权利要求1的方法,还包括响应于所述启动从分发器分发燃油。
8、权利要求1的方法,还包括确定发射应答器是车装的。
9、权利要求1的方法,还包括:
如果判断了发射应答器处于所述电磁场之一的可操作范围内,则向顾客提供发射应答器处于电磁场内的范围内指示。
10、权利要求9的方法,还包括:
如果在判断了发射应答器处于所述电磁场之一的可操作范围内之后分发器启动之前已经超过了预定的时限,则默认处理在分发器处的交易的一种方式,这种方式不是根据从发射应答器收到的顾客标识数据向顾客收费。
11、权利要求9的方法,还包括:
在判断了发射应答器处于所述电磁场之一的可操作区域内之后且在分发器启动之前,允许顾客选择不使用从发射应答器收到的顾客标识数据的处理交易的付款方法;
当分发器启动之前顾客选择了替代的付款方法时,则以不是根据从发射应答器收到的顾客的标识数据向顾客收费的一种方式处理分发器处的交易;以及
在分发器启动之后防止顾客选择所述替代的付款方法之一。
12、权利要求9的方法,还包括:
如果在顾客启动分发器之前,对于规定的时间长度发射应答器不处于电磁场可操作范围之内,则默认不是根据从发射应答器收到的顾客标识数据向顾客收费的一种方式处理分发器处的交易。
13、权利要求9的方法,还包括:
如果在启动分发器之后且完成交易之前,发射应答器不再处于对应于分发器的电磁场的可操作范围之内,则默认不是根据从发射应答器收到的顾客标识数据向顾客收费的一种方式处理分发器处的交易。
14、权利要求9的方法,还包括:
如果在判断了发射应答器处于所述电磁场之一的可操作范围之内后,在预定的时间周期内来自发射应答器的顾客标识数据先前已经用于完成分发器处的一笔交易,则越过向顾客提供范围内指示。
15、权利要求9的方法,还包括:
如果判断了发射应答器处于所述电磁场之一的可操作范围内,则响应由阅读器收到的顾客标识数据在分发器处执行顾客规定的动作。
16、权利要求9的方法,还包括确定发射应答器是车装的,以及响应于所述启动从分发器分发燃油。
17、权利要求9的方法,还包括确定发射应答器是手持的。
18、权利要求9的方法,还包括在完成了交易时取消顾客范围内指示。
19、权利要求9的方法,还包括:
如果判断了发射应答器处于所述电磁场之一的可操作范围内,则在分发器处向顾客显示开始交易的指示。
20、权利要求9的方法,还包括响应于举起油嘴从分发器的油嘴分发燃油。
21、权利要求9的方法,还包括响应于举起分发器的油嘴手柄从分发器的油嘴分发燃油。
22、权利要求9的方法,还包括响应于操作分发器的选择开关从分发器的油嘴分发燃油。
23、权利要求9的方法,还包括在允许进行被启动的分发器处的交易之前,判断对应于顾客标识数据的顾客帐户是否有效,并只对有效的顾客帐户授权交易的收费。
24、权利要求9的方法,还包括向发射应答器传送历史交易信息。
25、在位于燃油分发区的多个燃油分发器之一使用射频顾客标识功能对顾客进行的销售向顾客收费的燃油分发方法,在燃油分发区中车辆可以驶过并可停下来以便接受来自所述燃油分发器之一的燃油,每一所述燃油分发器需要由顾客启动以便开始其结果为销售的交易,该方法包括:
从多个第一天线发射射频信号,其发射方式使得在所述燃油分发器附近生成预定可操作范围的多个第一、独立的电磁场,因而每一所述第一电磁场对应于一个分发器,且每一所述第一电磁场的可操作范围与对应于不同分发器的另一所述第一电磁场的可操作范围不重叠;
判断包含顾客标识数据的车装发射应答器是否在所述第一电磁场之一的可操作范围内,顾客标识数据对应于用来对由顾客进行的销售向顾客收费的特定顾客的帐户,于是包含在车装的发射应答器中的顾客标识数据由阅读器接受,该阅读器是与对应于车装发射应答器所在的电磁场中的燃油分发器相关联的;
如果判断了车装发射应答器处于所述第一电磁场之一的可操作范围内,则向顾客提供车装发射应答器处于电磁场内的范围内指示;
在判断了车装发射应答器处于所述第一电磁场之一的可操作范围内之后,判断分发器是否已经由顾客启动;
如果在判断了车装发射应答器处于所述电磁场之一的可操作范围内之后已经判断出已经有分发器的启动,则使得由阅读器从车装发射应答器收到的顾客标识数据与在被启动的分发器处的交易相关联,于是允许在被启动的分发器处的交易并根据顾客标识数据向顾客收费。
26、权利要求25的方法,还包括:
从多个第二天线发射射频信号,其发射方式使得在所述燃油分发器附近生成预定可操作范围的多个第二、独立的电磁场,因而每一所述第二电磁场对应于一个分发器,且每一所述第二电磁场的可操作范围与对应于不同分发器的另一所述第二电磁场的可操作范围不重叠,并且其中所述第二电磁场具有相对于所述第二电磁场的操作范围来说相当小的操作范围;
判断包含顾客标识数据的手持发射应答器是否在所述第二电磁场之一的可操作范围内,顾客标识数据对应于用来对由顾客进行的销售向顾客收费的特定顾客的帐户,于是包含在手持发射应答器中的顾客标识数据由阅读器接受,该阅读器是与对应于手持发射应答器所在的电磁场中的燃油分发器相关联的;
如果判断了手持发射应答器处于所述第二电磁场之一的可操作范围内,则判断对应于手持发射应答器所在的电磁场的燃油分发器是否已由顾客启动;
如果在判断了手持发射应答器处于所述第二电磁场之一的可操作范围内之后已经判断出已经有对应的燃油分发器的启动,则使得由阅读器从手持发射应答器收到的顾客标识数据与在被启动的分发器处的交易相关联,于是允许在被启动的分发器处的交易并根据来自手持发射应答器的顾客标识数据向顾客收费;以及
如果判断了车装发射应答器处于所述第一电磁场之一的可操作范围内,并且如果在对应的燃油分发器启动之前,判断了手持发射应答器处于对应于同一燃油分发器的所述第二电磁场之一的可操作范围内,则越过使用来自车装发射应答器的顾客标识数据,使得来自手持发射应答器的顾客标识数据可用于处理燃油分发器处的交易。
27、权利要求25的方法,还包括响应于举起分发器的油嘴从该分发器的油嘴分发燃油。
28、权利要求25的方法,还包括响应于举起分发器的油嘴手柄从该分发器的油嘴分发燃油。
29、权利要求25的方法,还包括基于至少一个所述第一天线在车装发射应答前面挥舞来确定所述车装发射应答器置于至少一个所述第一天线的电磁场的可操作范围内。
30、权利要求25的方法,还包括经由发射应答器,在一个所述第一天线处从车载计算机接收车辆诊断信息。
31、权利要求26的方法,还包括:
从服务站建筑物的第三天线发射射频信号,以便在所述服务站建筑物内生成预定的可操作范围的电磁场,供使用手持发射应答器完成在服务站建筑物处的交易。
32、权利要求25的方法,还包括:
从与洗车处关联的第二天线发射射频信号,以便生成预定可操作范围的电磁场,供使用发射应答器完成在洗车处的交易。
33、在位于分发区的多个分发器之一使用射频顾客标识功能对顾客所进行的销售向顾客收费的分发***,每一所述分发器需要由顾客启动以便开始其结果为销售的交易,该***包括:
用于生成多个与各个所述分发器相邻的预定可操作范围的独立电磁场的装置,使得每一个所述电磁场对应于一个所述分发器,且每一所述电磁场的可操作范围与对应于不同所述分发器的其它所述电磁场的可操作范围不重叠;
用于判断包含顾客标识数据的发射应答器是否在所述电磁场之一的可操作范围内、并用于接受包含在发射应答器内的顾客标识数据的装置,顾客标识数据对应于用来对由顾客进行的销售向顾客收费的特定顾客的帐户;
用于向顾客提供发射应答器处于所述电磁场之一可操作范围内的范围内指示的装置;
判断了发射应答器处于所述电磁场之一的可操作范围内之后,用于判断分发器是否已经由顾客启动的装置;
在判断了发射应答器处于所述电磁场之一的可操作范围内之后在启动分发器时,用来在这时且只在这时使得收到的顾客标识数据与在被启动的分发器处的交易相关联的装置,于是允许进行在被启动的分发器处的交易,并向对应于顾客标识数据的顾客帐户收费。
34、权利要求33的***,其中分发器是具有油嘴的燃油分发器,且燃油分发器的启动包括举起油嘴。
35、权利要求33的***,其中分发器是具有油嘴手柄的燃油分发器,且燃油分发器的启动包括举起油嘴手柄。
36、权利要求33的***,还包括在允许进行被启动的分发器处的交易之前,用于判断对应于顾客标识数据的顾客帐户是否有效的装置,并只对有效的顾客帐户授权交易的收费。
37、具有射频顾客标识功能使用包含顾客标识数据的发射应答器对由顾客所进行的销售向顾客收费的分发***,该***包括:
多个分发器,每一所述分发器具有至少一个顾客可进行分发交易的分发区;
多个天线,每一所述天线与各个分发区相关联,并在相关联的分发区内具有预定的可操作范围的独立电磁场;
至少一个阅读器,可操作地与所述天线连接,以便从所述天线在所述可操作范围内发射射频信号,并当发射应答器处于所述天线之一的可操作范围内时通过所述天线从发射应答器接受顾客标识数据;
用于控制从所述天线发射的射频信号,以避免来自位于可操作范围内与所述分发区之一相关的发射应答器的顾客标识数据被与不同的一个所述分发区相关联的天线接受的装置;以及
与至少一个阅读器和分发器连接的处理装置,用于使得在分发区收到的顾客标识数据与在相关的分发器处的交易相关联,于是根据顾客标识数据对在分发器处的交易向顾客收费。
38、权利要求37的***,其中所述多个天线包括面向第一方向的第一组天线和面向第二方向的第二组天线,且所述控制射频信号的装置包括用来把射频信号的发射同步化的装置,使得从所述第一组天线发射的射频信号的时间不同于射频信号从第二组天线发射的时间。
39、权利要求37的***,其中用于控制射频信号的装置包括:
用于防止每一所述天线的可操作范围与其它所述天线的可操作范围重叠的装置。
40、权利要求37的***,其中至少一个天线指向第一方向而至少一个天线指向第二方向,并且所述控制射频信号的装置包括用来把射频信号同步化的装置,使得从每一天线发射的射频信号在发射与发射之间分开一个同步时间,并且指向第一方向的天线在从指向第二方向的天线发射射频信号的同步时间发射射频信号。
41、权利要求37的***,其中至少一个阅读器包括具有处理器和与所述天线之一连接的至少一个频道的主阅读器,以及具有处理器及与另一所述天线连接的至少一个频道的至少一个从阅读器,用于控制射频信号的装置包括:
连接主和从阅读器处理器的同步信号线;以及
在第一和第二状态之间运行并由主阅读器处理器在同步信号线路上产生的同步信号,使得当同步信号在第一状态时,主阅读器处理器指示射频信号从连接到其至少一个频道的天线发射,并且从阅读器处理器指示射频信号从连接到其至少一个频道的天线发射,从而使得由连接到各个阅读器频道的天线进行的射频发射同步化。
42、权利要求41的***,其中每一阅读器包含至少第一和第二频道,每一频道具有与其连接的天线,并且其中同步信号包含长度可变的脉冲,其长度指示至少第一和第二频道中的特定的一个,以使得同步信号的长度可变的脉冲指示主和从阅读器处理器在与至少第一和第二频道中的同一个频道连接的天线在同一时间发射射频信号,从而使得通过连接到至少第一和第二频道中的相同频道的天线把射频信号的发射同步化。
43、具有射频顾客标识功能用于对由顾客进行的销售向顾客收费的分发***,该***包括:
包含对应于特定顾客帐户的顾客标识数据的至少一个发射应答器,该帐户用于对由顾客进行的销售向顾客收费;
至少一个分发器,所述分发器具有至少两个侧面和与每一个所述侧面相关联的一个分发区,在分发区顾客可使用所述分发器进行分发交易;
多个天线,每一所述天线与分发器的各个分发区相关联,并在所述各个分发区内具有预定的可操作范围的独立电磁场,其中所述天线的可操作范围不重叠;
范围内指示器,针对与分发器相关联的顾客并响应在所述分发器的分发区之一的可操作范围内的所述发射应答器;以及
至少一个阅读器,其可操作地连接到天线以便从所述天线在所述可操作范围内发射射频信号,并当发射应答器处于所述天线之一的可操作范围内时通过所述天线从发射应答器接受顾客标识数据;以及
与至少一个阅读器和分发器连接的处理装置,用于把在分发区收到的顾客标识数据与在相关联的分发器处的交易相关联,于是根据顾客标识数据对在分发器处的交易向顾客收费。
44、权利要求33的***,其中天线从分发器的相对侧向外延伸并相对于分发器对齐,使得每一天线的一侧产生从分发器指向相关的分发区的向下并向外的电磁场,并且天线的另一侧产生向上并远离分发器的另一侧的电磁场。
45、权利要求43的***,其中天线从分发器的相对侧向外延伸,使得天线平面基本上垂直于分发器的侧面。
46、权利要求43的***,其中至少一个所述天线的可操作范围从分发器相关侧起大约深度为60-84英寸。
47、权利要求43的***,其中所述至少一个发射应答器包括至少一个手持发射应答器,且至少一个天线为相对于分发器安装的短距离天线,供与所述手持发射应答器连接用。
48、权利要求47的***,其中至少一个短距离天线的可操作范围大约为三到六英寸。
49、权利要求43的***,其中所述至少一个发射应答器包括至少一个车装发射应答器和至少一个手持发射应答器,且天线包括:
针对分发器安装的至少一个远距离天线,供与所述车装发射应答器连接之用;以及
针对分发器安装的至少一个短距离天线,供与所述手持发射应答器连接之用。
50、具有射频顾客标识功能用于对由顾客进行的销售向顾客收费的分发***,该***包括:
包含对应于特定顾客帐户的顾客标识数据的多个发射应答器,该帐户用于对由顾客进行的销售向顾客收费,所述多个发射应答器包括至少一个车装发射应答器和至少一个手持发射应答器;
一个分发器,所述分发器具有至少一个相关联的分发区,在分发区顾客可使用所述分发器进行分发交易;
多个天线,所述天线包含在分发器的所述分发区内具有预定的可操作的远距离的独立电磁场的至少一个远距离天线,以及在所述分发区内具有预定的可操作的短距离的独立电磁场的至少一个短距离天线,所述远距离天线相对于分发器定位以用于与所述车装发射应答器连接,且所述短距离天线相对于分发器定位以用于与所述手持发射应答器连接;
与天线可操作地连接的至少一个阅读器,以便从分发区的所述预定远距离内的所述远距离天线发射射频信号,并从分发区的所述预定短距离内的所述短距离天线发射射频信号,并当所述车装发射应答器或所述手持发射应答器处于与分发区相关的各个远距离天线或短距离天线的预定范围内时,分别通过所述远距离天线或短距离天线从所述车装发射应答器或所述手持发射应答器接受顾客标识数据;以及
与至少一个阅读器和分发器连接的处理装置,用于把在分发区收到的顾客标识数据与在分发器处的交易相关联,于是根据顾客标识数据对在分发器处的交易向顾客收费。
51、权利要求50的***,还包括一个范围内指示器,它与分发器相关联并响应于处于与分发区相关联的各个远距离天线或短距离天线的预定范围内的所述车装发射应答器或手持发射应答器。
52、权利要求50的***,其中当车装发射应答器和手持发射应答器都处于分发区的各个所述预定的远距离和短距离内时,所述处理装置可操作,以越过使用车装发射应答器对交易向顾客收费,而代之以允许使用手持发射应答器对交易向顾客收费。
53、权利要求50的***,其中预定的远距离包括对分发器的车辆灌油距离。
54、权利要求50的***,其中预定的短距离包括离开短距离天线几英寸内所述手持发射应答器可由顾客挥舞的位置。
55、一种带有射频顾客标识功能的燃油分发***,用于对由顾客进行的燃油交易向顾客收费,该***包括:
至少一个燃油分发器;
至少一个短距离天线,其中所述短距离天线具有预定可操作的短距离的独立电磁场并且相对于燃油分发器设置,以供与手持发射应答机连接,该手持发射应答器包含顾客标识数据并且与特定顾客的付费方法相关联;
至少一个可操作地连接到该短距离天线的阅读器,用于当手持发射应答机处于该短距离天线的一预定距离内时,从该短距离天线发射射频信号和经由该短距离天线从手持发射应答机接收顾客标识数据;以及
连接到该阅读器和燃油分发器的处理装置,用于将顾客标识数据与在燃油分发器处的交易相关联,因此该交易向与该顾客标识数据相关联的顾客收费。
CNB961998083A 1995-12-29 1996-12-18 使用射频顾客标识的分发***和方法 Expired - Lifetime CN1242362C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US936995P 1995-12-29 1995-12-29
US009369 1995-12-29
US60/009,369 1995-12-29

Publications (2)

Publication Number Publication Date
CN1229491A CN1229491A (zh) 1999-09-22
CN1242362C true CN1242362C (zh) 2006-02-15

Family

ID=21737232

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB961998083A Expired - Lifetime CN1242362C (zh) 1995-12-29 1996-12-18 使用射频顾客标识的分发***和方法

Country Status (22)

Country Link
EP (1) EP0906598B1 (zh)
JP (1) JP3481254B2 (zh)
CN (1) CN1242362C (zh)
AP (1) AP981A (zh)
AT (1) ATE290705T1 (zh)
AU (1) AU733869B2 (zh)
BR (1) BR9612333B1 (zh)
CA (1) CA2240174C (zh)
CZ (1) CZ298081B6 (zh)
DE (1) DE69634452T2 (zh)
ES (1) ES2239342T3 (zh)
HK (1) HK1022024A1 (zh)
HU (1) HU223023B1 (zh)
MX (1) MX9805285A (zh)
NZ (1) NZ326243A (zh)
OA (1) OA10801A (zh)
PL (1) PL183486B1 (zh)
PT (1) PT906598E (zh)
RU (1) RU2161329C2 (zh)
SI (1) SI9620132B (zh)
TR (1) TR199801246T2 (zh)
WO (1) WO1997024689A1 (zh)

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6169938B1 (en) 1995-12-08 2001-01-02 Marconi Commerce Systems Inc. Transponder communication of ORVR presence
US20010001203A1 (en) * 2000-04-04 2001-05-17 Mccall Don C. Fuel dispensing system
US6078888A (en) * 1997-07-16 2000-06-20 Gilbarco Inc. Cryptography security for remote dispenser transactions
EP0996937A1 (en) * 1997-07-16 2000-05-03 Gilbarco Inc. Secure transactions
US6073840A (en) * 1997-09-26 2000-06-13 Gilbarco Inc. Fuel dispensing and retail system providing for transponder prepayment
US6098879A (en) 1997-09-26 2000-08-08 Gilbarco, Inc. Fuel dispensing system providing customer preferences
US5890520A (en) * 1997-09-26 1999-04-06 Gilbarco Inc. Transponder distinction in a fueling environment
US6574603B1 (en) 1997-09-26 2003-06-03 Gilbarco Inc. In-vehicle ordering
US6263319B1 (en) 1997-09-26 2001-07-17 Masconi Commerce Systems Inc. Fuel dispensing and retail system for providing a shadow ledger
US6882900B1 (en) 1997-09-26 2005-04-19 Gilbarco Inc. Fuel dispensing and retail system for providing customer selected guidelines and limitations
US6810304B1 (en) * 1997-09-26 2004-10-26 Gilbarco Inc. Multistage ordering system for a fueling and retail environment
US6470233B1 (en) 1997-09-26 2002-10-22 Gilbarco Inc. Fuel dispensing and retail system for preventing use of stolen transponders
CA2246476A1 (en) * 1997-10-28 1999-04-28 Tokheim Corporation Radio frequency identification tag system and programming equipment
US5969691A (en) * 1998-02-10 1999-10-19 Gilbarco Inc. Fuel dispenser transponder antenna arrangement
US6313737B1 (en) 1998-06-23 2001-11-06 Marconi Commerce Systems Inc. Centralized transponder arbitration
US6381514B1 (en) 1998-08-25 2002-04-30 Marconi Commerce Systems Inc. Dispenser system for preventing unauthorized fueling
US6089284A (en) * 1998-09-24 2000-07-18 Marconi Commerce Systems Inc. Preconditioning a fuel dispensing system using a transponder
US6259956B1 (en) * 1999-01-14 2001-07-10 Rawl & Winstead, Inc. Method and apparatus for site management
US6424884B1 (en) * 1999-03-03 2002-07-23 The Coca-Cola Company Vending machine with transponder interrogator
WO2000058917A1 (en) * 1999-03-29 2000-10-05 Marconi Commerce Systems Inc Cash back during product dispenser transaction
US6685089B2 (en) 1999-04-20 2004-02-03 Gilbarco, Inc. Remote banking during fueling
US7239226B2 (en) * 2001-07-10 2007-07-03 American Express Travel Related Services Company, Inc. System and method for payment using radio frequency identification in contact and contactless transactions
NL1015476C2 (nl) * 2000-06-20 2001-12-28 Nedap Nv Pompvrijgave- en betaalsysteem via mobiele telefoon.
US7082406B1 (en) 2000-06-22 2006-07-25 Gilbarco Inc. Multi-stage accounting system for a fueling environment
US6806842B2 (en) 2000-07-18 2004-10-19 Marconi Intellectual Property (Us) Inc. Wireless communication device and method for discs
US6483473B1 (en) 2000-07-18 2002-11-19 Marconi Communications Inc. Wireless communication device and method
US7098850B2 (en) 2000-07-18 2006-08-29 King Patrick F Grounded antenna for a wireless communication device and method
US7716082B1 (en) * 2000-08-24 2010-05-11 Gilbarco, Inc. Wireless payment mat device and method for retail environments
US8924267B1 (en) 2000-10-10 2014-12-30 Gilbarco Inc. Remote payment account relational system and method for retail devices
US20020183882A1 (en) 2000-10-20 2002-12-05 Michael Dearing RF point of sale and delivery method and system using communication with remote computer and having features to read a large number of RF tags
USRE47599E1 (en) 2000-10-20 2019-09-10 Promega Corporation RF point of sale and delivery method and system using communication with remote computer and having features to read a large number of RF tags
CA2425189A1 (en) 2000-10-20 2002-05-02 Promega Corporation Radio frequency identification method and system of distributing products
US7962361B2 (en) 2002-11-07 2011-06-14 Novitaz Customer relationship management system for physical locations
US8600804B2 (en) 2002-11-07 2013-12-03 Novitaz, Inc. Customer relationship management system for physical locations
US6822551B2 (en) 2002-11-14 2004-11-23 General Hydrogen Corporation System for communication with a vehicle in close proximity to a fixed service port
US10318940B2 (en) 2004-04-14 2019-06-11 Capital One Services, Llc System and method for providing personalized customer assistance using a financial card having an RFID device
US20060012479A1 (en) * 2004-06-18 2006-01-19 Meir Ezra Fuel dispensing system
US7623036B2 (en) 2004-10-29 2009-11-24 Kimberly-Clark Worldwide, Inc. Adjusting data tag readers with feed-forward data
US7221269B2 (en) 2004-10-29 2007-05-22 Kimberly-Clark Worldwide, Inc. Self-adjusting portals with movable data tag readers for improved reading of data tags
EP1864251A4 (en) * 2005-03-31 2011-12-28 Shell Int Research SYSTEM AND METHOD FOR OPERATING ONE OR MORE FUEL DISTRIBUTORS
US7907058B2 (en) 2005-10-24 2011-03-15 Petratec International Ltd. Devices and methods useful for authorizing purchases associated with a vehicle
US7710275B2 (en) 2007-03-16 2010-05-04 Promega Corporation RFID reader enclosure and man-o-war RFID reader system
EP2212864A1 (en) * 2007-09-06 2010-08-04 The Coca-Cola Company Device and method for operating an interactive dispenser
ES2390526T3 (es) 2007-10-19 2012-11-13 Petratec International Ltd. Etiqueta de RFIDA especial para su uso cerca de objetos conductivos
WO2009104104A1 (en) * 2008-02-20 2009-08-27 Grundig Elektronik Anonim Sirketi A vehicle recording and billing system
WO2010028279A1 (en) 2008-09-05 2010-03-11 Arcsight, Inc. Storing log data efficiently while supporting querying
CN101734602B (zh) * 2008-11-06 2012-09-12 上海氯碱化工股份有限公司 液碱发料***及其发料方法
US20100265033A1 (en) * 2009-04-17 2010-10-21 Fleet Data Systems, Llc Hands-free fueling control system
DE102009038471B4 (de) 2009-08-21 2019-08-08 Ute Müller Erzeugung der Befüllhistorie rollierender Tanks
CN102770888B (zh) * 2010-01-22 2015-08-19 国际壳牌研究有限公司 燃料管理***和方法
CN101854568B (zh) * 2010-06-03 2014-07-02 中兴通讯股份有限公司 Gpon***中用户身份信息的处理方法、装置及***
US11182661B2 (en) 2011-01-06 2021-11-23 Maplebear Inc. Reader network system for presence management in a physical retail environment
US20130179826A1 (en) * 2012-01-07 2013-07-11 Hon Hai Precision Industry Co., Ltd. Device, method, and user interface for command assignment
WO2014081383A1 (en) * 2012-11-23 2014-05-30 Delaval Holding Ab Registering of a transponder tag via an alternating electromagnetic field
CN106957042B (zh) * 2017-04-20 2019-01-29 上海乖行通信息科技有限公司 一种自动加油及支付的方法
US10676342B2 (en) 2018-06-20 2020-06-09 Walmart Apollo, Llc Systems and methods for automatically refueling vehicles of customers of a retailer
EP3647894A4 (en) * 2018-08-28 2020-05-13 Launch Tech Co., Ltd METHOD AND SYSTEM FOR OPERATING A VEHICLE DIAGNOSTIC DEVICE AND VEHICLE DIAGNOSTIC DEVICE
EP3742370A1 (en) * 2019-05-24 2020-11-25 Aksor Interaction between a kiosk and a mobile user equipment
CN110327561B (zh) * 2019-06-03 2020-12-01 王永军 一种用于加油站的隔离式消防***
IL279973B1 (en) * 2021-01-06 2024-04-01 Orpak Systems Ltd Device for automatic refueling

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4354099A (en) * 1980-06-20 1982-10-12 Computrol Systems, Ltd. Electronic identification system
US4555618A (en) * 1983-06-02 1985-11-26 R L Associates Method and means for collecting highway tolls
JPS6189144A (ja) * 1984-10-08 1986-05-07 Nissan Motor Co Ltd 自動車用故障診断装置
US4739328A (en) * 1986-07-14 1988-04-19 Amtech Corporation System for identifying particular objects
US5072380A (en) * 1990-06-12 1991-12-10 Exxon Research And Engineering Company Automatic vehicle recognition and customer billing system
US5340969A (en) * 1991-10-01 1994-08-23 Dresser Industries, Inc. Method and apparatus for approving transaction card based transactions

Also Published As

Publication number Publication date
ATE290705T1 (de) 2005-03-15
PL183486B1 (pl) 2002-06-28
HUP9901163A2 (hu) 1999-07-28
AP981A (en) 2001-07-04
ES2239342T3 (es) 2005-09-16
CZ298081B6 (cs) 2007-06-13
EP0906598A1 (en) 1999-04-07
BR9612333B1 (pt) 2009-08-11
OA10801A (en) 2002-05-16
HUP9901163A3 (en) 1999-12-28
TR199801246T2 (xx) 1998-11-23
HU223023B1 (hu) 2004-03-01
CA2240174C (en) 2009-09-08
CA2240174A1 (en) 1997-07-10
CZ207098A3 (cs) 1998-12-16
RU2161329C2 (ru) 2000-12-27
BR9612333A (pt) 1999-12-28
PL328941A1 (en) 1999-03-01
SI9620132B (sl) 2006-04-30
PT906598E (pt) 2005-07-29
MX9805285A (es) 1998-11-30
AP9801296A0 (en) 1998-09-30
CN1229491A (zh) 1999-09-22
WO1997024689A1 (en) 1997-07-10
EP0906598A4 (zh) 1999-04-07
AU1432797A (en) 1997-07-28
EP0906598B1 (en) 2005-03-09
JPH11508714A (ja) 1999-07-27
SI9620132A (sl) 1999-02-28
NZ326243A (en) 2000-04-28
JP3481254B2 (ja) 2003-12-22
AU733869B2 (en) 2001-05-31
DE69634452D1 (de) 2005-04-14
HK1022024A1 (en) 2000-07-21
DE69634452T2 (de) 2006-05-04

Similar Documents

Publication Publication Date Title
CN1242362C (zh) 使用射频顾客标识的分发***和方法
CN1317759A (zh) 电子装置、计费***、费用处理装置、存储媒体和预付卡
CN1465027A (zh) 电子货币***
CN1265330C (zh) 采用个人便携式交易识别及控制装置的交易数据处理方法
CN1655507A (zh) 进行卡应用间数据交换的保密装置和移动终端
CN1661616A (zh) 带光学数据读取器的信息处理设备、各种服务器及电子商业交易方法
CN1267167A (zh) 电子资产利用***和方法、服务器,含该方法的记录介质
CN1833252A (zh) 预定更改***
CN1246941A (zh) 移动电子商务***
CN1961331A (zh) 积分计算设备和积分分配***
CN1296858C (zh) 信息处理***
CN1414507A (zh) 服务器和管理***以及管理控制方法
CN1333512A (zh) 电子折价券交易***
CN1465023A (zh) 内容提供/获得***
CN1592187A (zh) 将程序发送到移动终端的存储模块的方法和装置
CN1323428A (zh) 计费装置
CN1349191A (zh) 信息中介***及其所用的信息中介方法
CN1220385C (zh) 控制广告发送的方法和装置
CN1314642A (zh) 利用集成电路卡的彩票服务***和彩票服务方法
CN1849632A (zh) 数字移动电话交易和支付***
CN1639716A (zh) 用于在线、多包裹、多承运人、多服务包裹退货运输处理的装置、***和方法
CN1284187A (zh) 商品交易装置、商品交易***、商品交易方法和存储媒体
CN1289994A (zh) 广播***、广播接收硬件***以及导航终端
CN1457465A (zh) 内容供应/获得***
CN1324061A (zh) 租赁***、出租装置、出租方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20060215

EXPY Termination of patent right or utility model