预付费、找零ic卡读写器、一卡通分系统及其实现方法

文档序号:6664009阅读:154来源:国知局
专利名称:预付费、找零ic卡读写器、一卡通分系统及其实现方法
技术领域
本发明涉及一种预付费IC卡读写器、找零IC卡读写器、公共交通一卡通分系统和及其实现方法,具体地,涉及应用IC卡读写器和IC卡实现公共交通一卡通分系统的方法。
背景技术
近年来,市政交通一卡通系统在各个城市发展迅速。图1中示出了上海市公共交通一卡通系统的基本结构。上海城市公共交通一卡通系统以中央清算系统为中心,连接公交、地铁、轮渡、轻轨、出租等分系统形成了一个覆盖全市的基于卡业务的计算机网络系统。如图1中所示,系统的总体架构可概括为第一层为中央清算系统;第二层为公交、地铁、轮渡、轻轨、出租的分系统结算中心或营运公司结算中心;第三层为各分系统的基层站点(数据采集点)应用系统;第四层为所有的POS机具(IC卡读写机具);第五层为消费媒体,即公共交通非接触式IC卡。该系统基本技术指标为1)系统容量中央清算系统可以存储500万个卡片帐户,每天的交易量为500万笔,每笔交易的数据长度可达200字节;2)处理能力中央清算系统可以在5小时内完成500万笔交易的清算,并可扩充到600万笔的交易处理能力;3)IC卡的相关指标典型交易时间完成一次典型的IC卡消费交易的时间小于300毫秒;使用距离正常情况下,在距离天线0---80mm的范围内可以正常进行交易;使用寿命IC卡的写/擦周期不小于10万次,数据保存时间不小于10年。其中清算中心是对整个系统的交易数据进行清分的管理中心。统一的中央清算中心对所有的交易数据进行清分处理,将运营收益结算到对应的营运公司。清算中心还负责维护所有的卡片帐户,从一张卡片完成初始化开始,即在中央清算系统中建立了一个独立的帐户,此后该卡片的所有交易数据都将被记录和跟踪。结算中心是联系清算中心和各营运点的纽带。结算中心负责对收到的交易数据进行处理,并转发到清算中心进行清算,同时结算中心从清算中心下载系统运行参数并将参数传送到各营运点。结算中心本身还统计分析收到的所有交易记录,并产生对应行业的交易报表。在上海市公共交通一卡通系统中,交易数据的采集和转发采取了多种形式,例如公交行业是采用易于携带的红外采集装置或大容量的IC卡进行采集,一般每天采集一次,然后通过站点采集机利用PSTN发送到公交结算中心;地铁、轻轨则是通过车站计算机采集车站内所有设备的交易数据,通常交易发生后5分钟以内交易数据即可传送到车站计算机,并定时通过地铁内的专用通信线路传送到地铁结算中心;轮渡站点的各种设备连接成局域网,并接入站点计算机,可以实现交易数据的实时传送到站点计算机,并由站点计算机定时通过ISDN传送到轮渡结算中心;出租行业也是使用IC卡进行数据采集,当达到一定交易笔数后必须进行数据采集,并到附近的数据采集点将IC卡内的交易数据导入采集点的计算机。此外,上海市公共交通一卡通系统还包括充值售卡点,充值售卡点负责销售(启用)交通卡和对交通卡进行充值,并根据中央清算中心的授权,定时向中央清算中心发送交易数据,交易过程中的安全控制和密钥运算通过安全模块来完成。在上海交通卡系统中,还通过与银行的合作,开通了信用卡(借记卡)自动转帐系统,持有信用卡(借记卡)的用户可以通过自助式设备将信用卡(借记卡)帐户中的资金转存到交通卡中。
在2002年第12期的《电子世界》中,蔡凡弟发表了一篇《非接触式IC卡读写设备》的文章,其中介绍了菲利普公司销售的非接触式IC卡读写设备的结构和原理。此外,在2004年6月第25卷第6期《计算机工程与设计》中厉鲁卫等人发表了《射频识别读写设备应用设计》的论文,其主要结合对射频识别原理的分析,采用符合ISO/IEC 14443A标准的Philips公司MIFARE技术的MFRC500射频集成电路芯片、ATMEL89C51单片机芯片及辅助电子元器件等来实现射频卡读写设备的设计,具体地实现射频IC卡读写设备的各种操作接口以供射频识别系统的应用。
在2004年3月第3期《电子元件与材料》中孙克辉等人发表了《一种非接触式IC卡自动收费管理系统》,其中该非接触式IC卡自动收费管理系统由IC卡阅读器和信息管理系统两大部分组成,其中IC卡阅读器采用射频识别技术,在单片机控制下,实现感应模块和IC卡之间快速、准确的数据交换;信息管理系统则通过设计专用数据库对数据进行实时管理,该系统界面友好、操作方便、响应快(响应速度0.5s以内)、性能稳定。
张其善申请的已获授权的中国专利CN2403074Y中公开了一种智能车载IC卡读写器,其中该自动分段收费车载智能卡读写器包括智能卡读写口、控制电路、显示电路以及带有抗干扰电路的电源电路等控制电路的CPU口线接程序存储器、数据存储器、全球定位系统(GPS)的信号输出端、红外收发电路以及语音电路。GPS提供精确定位信息,将信息叠加在CPU中,实现无人值守分段收费,而且采用红外信号交换方式完成和管理中心的双向数据通信。
以下将简单描述现有的一卡通公交分系统。在现有的一卡通公交分系统中,一般在车的前门附近(入口)设置非接触式IC卡读写器,在车的后门附近(出口)设置另一非接触式IC卡读写器,当乘客甲上车时,在入口刷卡,此时非接触式IC卡读写器部分地或全部地写入起点站、起点时间、车次等信息,该起点站信息例如可以由乘务员或司机通过现有的语音报站系统触发并写入非接触式IC卡读写器,当乘客下车时,在出口刷卡,非接触式IC卡读写器可选择读取起点、起点时间、卡号、卡内余额等信息,并根据起点和终点信息,扣除相应路程的费用,该终点信息同样例如可由乘务员或司机通过现有的语音报站系统触发并写入非接触式IC卡读写器,同时,例如可将卡号、起点、起点时间、卡内余额,扣除费用,终点、终点时间等乘车信息存储到读写器的存储单元中,以供后续的结算、清算、查询等的使用。
北京市近年来也在大力发展市政交通一卡通系统,现在已经开始在轨道交通13号线和部分公交线路上试运行,并且在http://www.bjjtw.gov.cn/upload/article/attach/1110865760591.doc中制订了北京市政交通一卡通卡在轨道交通自动售检票系统中应用的技术规定(暂行)。但是,在北京大力推广市政交通一卡通的同时,也遇到了很多问题,至今为止,持卡的市民还很少。北京由于人口众多,在上下班高峰时乘坐公交、轨道交通的人很多,因此也很拥挤,而为了使用市政交通一卡通公交分系统,市政交通一卡通公司还做出了“前门进,后门出”或“后门进,前门出”等类似规定,这使得上下班高峰时,连上车都要靠挤的乘客难以操作,甚至是根本不可能从前门挤到后门再下车,客观存在的难以操作性使得一卡通的普及尤为困难。此外,由于上下班高峰时很拥挤,在入口和出口处的乘务员也一直处于紧张状态以监督乘客在上车和下车时刷卡,即使这样,也可能出现上车刷了卡而下车没有刷卡(比如忘记了)的情形,或许这可以通过锁定该卡的形式来解决该问题,但是如果是乘客无意中忘记刷卡了,那么这会耽误乘客的下次使用一卡通,因此这样的设计也不人性化。同时,我们也注意到,这种情况下的乘务员也将处于高负荷状态,由此可见,现有的市政交通一卡通系统还没有很好地解决这些客观存在的问题,并没有适应用户的用卡习惯。

发明内容
根据本发明一方面,为了尽早地发现乘客的卡内余额不足以支付本次乘车费用的情形并防止因该情形而带来的更长的停站时间,同时为了减少乘务员的配备数量或劳动强度,减少乘客在车上的刷卡次数,提供了一种公共交通一卡通分系统,其包括IC卡片;车载预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中;车站找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,该微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。优选地,还可以考虑车次和/或检验码参数,以实现在一个找零IC卡读写器上对在该车站下车的所有乘客进行找零。
根据本发明另一方面,还提供了了一种公共交通一卡通分系统,其包括非接触式IC卡片;入口非接触式IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在用户入口处,该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一相关信息写入IC卡中;出口非接触式IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在用户出口处,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,微处理器用于将从起点到终点的相关信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
根据本发明另一方面,所述的公共交通一卡通分系统还包括一卡通分系统结算中心,其中通过以太网或RS232/485串口通信的方式将乘车信息记录传送到上位PC机,上位PC机定时将乘车信息记录传送到到分系统结算中心;或者通过易于携带的红外采集装置或大容量的IC卡采集乘车信息记录,并通过采集站传输到一卡通分系统结算中心。
根据本发明另一方面,本发明还提供了一种配合使用的找零IC卡读写器和预付费IC卡读写器,其中预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中;找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,该微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。优选地,还可以考虑车次和/或校验码等参数。
根据本发明另一方面,所述预付费用A为max(x,a+d),所述找零费用为max(x,a+d)-min{max[R(x-y),a],b},其中x为起点站对应的费用,y为终点站对应的费用,函数R为收费标准函数,a为起步价格,b为最高限价,d为常数且d大于等于0;或者所述预付费用A为max(x,a+d),所述找零费用为A-min{max[R(A-y),a],b},其中x为起点站对应的费用信息,y为终点站对应的费用信息,函数R为收费标准函数,a为起步价格,b为最高限价,d为最小找零值且d大于等于0。


图1是上海市公共交通一卡通系统的结构图;图2是一示例性的IC卡读写器的结构图;图3是一示例性的公交线路车站信息图;图4是当假定第8站(最后一站)为终点站时从不同起点到该终点站的费用图表;图5是分别假定物理上的最后一站即第4站和第8站为终点站时从不同起点到所假定终点站的费用图表;图6是根据本发明实施例的公共交通一卡通分系统的结构图;图7是根据本发明实施例的公共交通一卡通分系统的结构图;图8是根据本发明实施例的725次车每站到假定终点站的距离表;图9是根据本发明生成的725次车的费用以及检验码数据表;图10是根据本发明实现预付费模块的示例性流程图;图11是根据本发明实现车载找零IC卡读写器中的找零模块的示例性流程图;图12是根据本发明实现车站找零IC卡读写器中的找零模块的示例性流程图;图13是根据本发明优选实施例的费用及检验码数据表。
下面结合附图详细说明本发明,本发明的优点将在下面的描述中变得更加明显。
具体实施例实施例1根据本发明一优选实施例,为了尽早地发现乘客的卡内余额不足以支付本次乘车费用的情形并防止因该情形而带来的更长的停站时间,同时为了减少乘务员的配备数量或劳动强度,提供了一种公共交通一卡通分系统,例如可以应用在公共电汽车(公交)或轨道交通或其它类似系统中,参考图6,该分系统包括IC卡片;车载入口IC卡读写器(或称为车载预付费IC卡读写器),其安装在乘客入口附近;车载出口IC卡读写器(或称为车载出口找零IC卡读写器),其安装在乘客出口附近。其中IC卡片可以选择接触式、非接触式卡片或磁卡,其中优选符合ISO/IEC 14443A标准的非接触式IC卡卡片,例如菲利普公司的Mifari 1卡片。如图2中所示,车载入口IC卡读写器可包括预付费模块(未示出)、微处理器;数据采集接口;天线;安全模块;数据存储器,其中存储有上述预先生成的乘车收费数据信息;声光提示装置(可选)。其中该预付费模块用于根据该存储单元中预先存储的费用信息表和乘客的起点信息从IC卡中扣除费用,该微处理器用于将第一乘车信息写入IC卡中。此外,车载入口IC卡读写器还可包括输入装置例如键盘或LED显示单元等。车载出口IC卡读写器可包括找零模块(未示出)、微处理器;数据采集接口;天线;安全模块;数据存储器,其中存储有预先生成的乘车收费数据信息;声光提示装置(可选)和输入装置例如键盘或LED显示单元等,其中,找零模块用于根据来自IC卡片中的第一乘车信息判断是否已经找零,如果没有找零,那么根据预先存储在存储单元中的费用信息表对IC卡和乘客的终点信息进行找零,微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片中的第一乘车信息进行处理。
参考图3-5,在此,假定公交387路(这里也可以是轨道交通线路或类似系统的交通线路)途经的车站有北京西站(A)、复兴门站(B)、西直门站(C)和清河站(D),考虑到该公交387路在清河站停车休息后从清河(D)出发,途经西直门站(C)、复兴门站(B)回到北京西站(A)。如图3所示,将公交387路的一次往返看成一条线路,即A-B-C-D-D-C-B-A,并且该公交车将重复上述行车线路。为了简化说明,现在对各个车站顺序编号,则变成了1-2-3-4-5-6-7-8,每一编号都对应着物理上的一个具体车站,在此,以最后一站即第8站作为假定终点站,预先生成从每一站(即1到8站)上车到该假定终点站(第8站)的费用信息,即从第1站上车,假定到预定终点即第8站对应的费用为1.24,从第2站上车对应的费用为1.0,从第3站上车对应的费用为0.83,从第4站上车(实际上第4站是终到站,只有人下车而没有人上车,也可以理解为从第4站上车到第8站的费用)对应的费用为0.62,从第5站上车对应的费用为0.62,从第6站上车对应的费用为0.4,从第7站上车对应的费用为0.2,从第8站上车(实际上第8站是终到站,只有人下车而没有人上车,也可以理解为从第8站上车到第8站的费用)对应的费用为0。一般公共车都是同时对开,因此,与从A到D站对应,同时会有从D站开向A站的387路车辆。对于该对开的车辆而言,其途经车站编号序列变成了5-6-7-8-1-2-3-4,这里仍然假定第8站为终点站,同样使用上述生成的从每一站(即1到8站)上车到第8站的费用信息,即从第5站上车,假定到预定终点即第8站对应的费用为0.62,从第6站上车对应的费用为0.4,从第7站上车对应的费用为0.2,从第8站上车对应的费用为0,从第1站上车对应的费用为1.24,从第2站上车对应的费用为1.0,从第3站上车对应的费用为0.83,从第4站上车对应的费用为0.62。
当乘客甲从的第2站上车时,甲在车载入口IC卡读写器处刷IC卡,该车载入口IC卡读写器从IC卡中扣除上述相应的费用1.0,并在IC卡中写入起点站、起点时间、车次387和扣除费用等(第一)乘车信息,这里第一乘车信息可包括全部或部分例举的信息。这样有利于发现乘客的卡内余额是否可能足够付费,如果不能足够付费,可以采取其它方式比如人工收取费用的方式来弥补损失,这样有利于缩短停站时间,避免车辆进站后再匆忙收费,且能避免逃票的损失。此外,例如可以由乘务员或司机通过现有的语音报站系统触发并将车辆到站信息写入IC卡读写器,当然也可以由乘务员或司机直接通过输入装置例如按钮触发并将车辆到站信息从读写器的存储单元准确读出以用于后续处理,或者可以通过传感器检测车门的打开或/和关闭以此触发前述读取操作,当然考虑到车门在一个车站可能多次打开和关闭,这可以通过关门动作与下一次开门动作之间的时间差来判断是否触发,例如,当该时间差在30秒以内时,不触发,当其大于等于30秒时则触发,该时间差可根据实际的不同情况来设定,例如可以是10秒,也可以是40秒,优选在5-60秒之间。
当乘客下车时,在车载出口IC卡读写器处刷卡,IC卡读写器可选择性地读取起点、起点时间、卡号、卡内余额、起点扣除费用等信息,当IC卡片内存在起点扣除费用等相关信息记录时,查询对应该终点信息的找零费用并对IC卡片内的起点扣除费用等相关信息进行处理,例如删除或给某一参数置零等,只要能用作判断是否已经找零的依据,任何一种处理都可以,这是为了实现对于每一次预付费,仅仅做一次找零,同时为乘客找零多收取的费用,此外,例如可将卡号、起点、起点时间、卡内余额,起点扣除费用,终点找零费用,终点、终点时间等乘车信息(起点到终点的乘车信息)存储到读写器的存储单元中,以供后续的结算、清算、查询等的使用。具体地,当乘客甲在第3站下车时,找零费用为0.83(即第3站对应的费用)。在此,在车载入口IC卡读写器和车载出口IC卡读写器中例如可存储前述形成的每一站(1-8站)到假定终点站(第8站)的费用信息数据库,并通过前述的起点扣除和终点找零来实现对用户的收费。当然,本发明并不限于此,例如也可以在车载出口IC卡读写器存储各个站(1-8)站之间可能的各种收费信息,比如第2到第3站的费用,并当乘客在车载出口IC卡读写器处刷卡时,通过起点扣除费用和第2到第3站的费用计算出终点找零费用,并对用户进行找零。此外,声光提示或LED显示单元将必要的信息比如卡内余额显示给用户。
如上所述,车载入口IC卡读写器和车载出口IC卡读写器中所存储的费用信息是相同的,也都是用于查询。
对于车载出口IC卡读写器中存储的乘车信息数据,可以定期比如每天通过易于携带的红外采集装置或大容量的IC卡进行采集,并通过采集站传输到公交一卡通分系统结算中心或轨道交通一卡通分系统结算中心、一卡通清算中心。
实施例2实施例2与实施例1中的大部分相同,因此,在此省略了相同部分,仅仅对不同的部分进行详细描述。
由于实施例1中始终以第8站作为假定终点站,因此,在车载入口IC卡读写器扣除费用时,所扣除的费用始终是大于乘客实际要支付的费用,这可能导致卡内还有0.62元余额的用户从第1站上车时无法使用IC卡支付费用。为了缓解该问题,本发明提供了一种优选方式。
参考图3-5,在此,假定公交387路(这里也可以是轨道交通线路或类似系统的交通线路)途经的车站有北京西站(A)、复兴门站(B)、西直门站(C)和清河站(D),考虑到该公交387路在清河站停车休息后从清河(D)出发,途经西直门站(C)、复兴门站(B)回到北京西站(A)。如图3所示,将公交387路的一次往返看成一条线路,即A-B-C-D-D-C-B-A,并且该公交车将重复上述行车线路。为了简化说明,现在对各个车站顺序编号,则变成了1-2-3-4-5-6-7-8,每一编号都对应着物理上的一个具体车站,在此,实际上第4站和第8站都是终点站,如图5所示,当假定物理上的终点站(第4站和第8站)为终点站时,预先生成从第1到4站分别至预定终点站即第4站的费用信息以及第5站到第8站分别至预定终点站即第8站的费用信息,并将其存储到IC卡读写器的存储单元中。具体地,从第1站上车,假定到预定终点即第4站对应的费用为0.62,从第2站上车到预定终点即第4站对应的费用为0.38,从第3站上车到预定终点即第4站对应的费用为0.21,从第4站上车到预定终点即第4站对应的费用为0,从第5站上车到预定终点即第8站对应的费用为0.62,从第6站上车到预定终点即第8站对应的费用为0.4,从第7站上车到预定终点即第8站对应的费用为0.2,从第8站上车到预定终点即第8站对应的费用为0(实际上在第4站和第8站仅有人下,而没有人上)。一般公共车都是同时对开,因此,与从A到D站对应,同时会有从D站开向A站的387路车辆。对于该对开的车辆而言,其途经车站编号序列变成了5-6-7-8-1-2-3-4,这里仍然假定物理上的终点站(第4站和第8站)为终点站,同样使用上述生成的从每一站(即1到8站)上车到第4站或第8站的费用信息,即从第5站上车,假定到预定终点即第8站对应的费用为0.62,从第6站上车对应的费用为0.4,从第7站上车对应的费用为0.2,从第8站上车对应的费用为0,从第1站上车对应的费用为0.62,从第2站上车对应的费用为0.38,从第3站上车对应的费用为0.21,从第4站上车对应的费用为0。
通过存储在存储单元中的该数据库,可以有效地解决开始提到的问题。即通过分别以物理上的终点站为假定终点,预先生成每一站与第一假定终点4或第二假定终点8之间的费用。
此外,本发明不限于以上的具体实施例,对于在起点扣除费用的多少可以采取多种不同设置,只要是通过起点扣除费用和终点找零来实现的一卡通分系统都在本发明的保护范围之内。
优选地,可以将上述生成的费用数据信息都相应增加相同的数值,例如0.1元,以使得在线路终点下车的乘客也必须刷卡来获得找零,即找零始终大于0。
优选地,如果遇到乘客在第4站、第8站或其它站下车时忘记刷卡的情形,为了不影响乘客的卡片的下次使用,可以在车载入口IC卡读写器中存储卡号、起点、起点时间、扣除费用等乘车信息,在采集车载出口IC卡读写器中存储的乘车信息的同时,也采集车载入口IC卡读写器中存储的乘车信息,通过比较入口和出口读写器中存储的乘车信息中的卡号,可以得到在下车时没有刷卡的卡片信息,这些下车时没有刷卡的卡片信息也可上传的分系统结算中心,作为收费的凭据。更简单地,可以比较入口和出口读写器中存储的乘车信息的数量,如果两者数量相等或基本相等,那么就不用额外地采集入口读写器中的乘车记录。
优选地,为了防止乘客下车前在前一站提前刷卡而并不下车,可以将车载出口IC卡读写器安装在仅当乘客真正要下车时才方便刷卡的位置,例如车内的靠近前门左右两侧的位置,或者车外的靠近后门的左右两侧等。
实施例3根据本发明一优选实施例,为了减少乘客在车上的刷卡次数和减轻乘务员的工作负荷,并因此在一定程度上缩短公共汽车的停站时间,提供了一种公共交通一卡通分系统,参考图7,该公共交通一卡通分系统包括IC卡片;车载入口IC卡读写器(或称为车载预付费IC卡读写器),其安装在乘客入口附近;车站IC卡读写器(或称为车站找零IC卡读写器),其安装在车站站台上。其中IC卡片可以选择接触式、非接触式卡片或磁卡,其中优选符合ISO/IEC14443A标准的非接触式IC卡卡片,例如菲利普公司的Mifair 1卡片。如图2中所示,车载入口IC卡读写器可包括预付费模块(未示出)、微处理器;数据采集接口;天线;安全模块;数据存储器,其中存储有上述预先生成的乘车收费数据信息;声光提示装置(可选)。其中该预付费模块用于根据该存储单元中预先存储的费用信息表和乘客的起点信息从IC卡中扣除费用,该微处理器用于将第一乘车信息写入IC卡中。此外,车载入口IC卡读写器还可包括输入装置例如键盘或LED显示单元等。车站IC卡读写器可包括找零模块(未示出)、微处理器;数据采集接口;天线;安全模块;数据存储器,其中存储有预先生成的乘车收费数据信息;声光提示装置(可选)和输入装置例如键盘或LED显示单元等,其中,找零模块用于根据来自IC卡片中的第一乘车信息判断是否已经找零,如果没有找零,那么根据预先存储在存储单元中的费用信息表和乘客的终点信息对IC卡进行找零,微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片中的第一乘车信息进行处理。该处理可以为IC卡提供任何一种已找零的标记。本实施例与实施例1或2大部分相同,相同部分在此省略,这里仅仅对不同之处进行详细描述。
例如当乘客甲从的第5站上车时,甲在车载入口IC卡读写器处刷IC卡,该车载入口IC卡读写器从IC卡中扣除上述相应的费用0.62(这里假设采用实施例2中的数据),并在IC卡中写入起点站、起点时间、车次387和扣除费用等第一乘车信息,这里第一乘车信息可以包括部分或全部的上述例举信息。这样有利于发现乘客的卡内余额是否可能足够付费,如果不能足够付费,可以采取其它方式比如人工收取费用的方式来弥补损失,这样有利于缩短停站时间,避免车辆进站后再匆忙收费,且能避免逃票的损失。优选地,车载入口IC卡读写器可以在车上的多个门口设置。
当乘客下车时,乘客不用刷卡而直接下车,下车后在车站IC卡读写器处刷卡,车站IC卡读写器可选择性地读取起点、起点时间、卡号、卡内余额、起点扣除费用等信息,当IC卡片内存在起点扣除费用等相关信息记录时,查询对应终点信息的找零费用并对IC卡片内的起点扣除费用等相关信息进行处理,例如删除或给某一参数置零等,只要能用作判断是否已经找零的依据,任何一种处理都可以,同时为乘客找零多收取的费用,例如在第7站下车时则找零0.2,同时,例如可将卡号、起点、起点时间、卡内余额,起点扣除费用,终点找零费用,终点、终点时间等乘车信息存储到读写器的存储单元中,以供后续的结算、清算、查询等的使用。在此,在车载入口IC卡读写器和车站IC卡读写器中例如可存储前述生成的每一站(1-8站)到假定终点站(第8站)的费用信息数据库,并通过前述的起点扣除和终点找零来实现对用户的收费。当然,本发明并不限于此,例如也可以在车站IC卡读写器预先存储各个站(1-8)站之间可能的各种收费信息,比如第2到第3站的费用,并当乘客在车站IC卡读写器处刷卡时,通过起点扣除费用和第2到第3站的费用计算出终点找零费用,并对用户进行找零。此外,声光提示或LED显示单元对必要的信息比如卡内余额显示给用户。
对于车站IC卡读写器中存储的乘车信息数据,可以定期比如每天通过易于携带的红外采集装置或大容量的IC卡进行采集,并通过采集站传输到公交一卡通分系统结算中心或轨道交通一卡通分系统结算中心、一卡通清算中心。
优选地,由于车站IC卡读写器的位置时固定的,因此,有利于通过以太网或RS232/485串口通信的方式将各车站IC读写器连接起来,并将乘车信息记录传送到上位PC机,上位PC机定时将乘车信息记录传送的到分系统结算中心。
实施例4实施例4与实施例2中的大部分相同,因此,在此省略了相同部分,仅仅对不同的部分进行详细描述。
为了尽早地发现用户的卡内余额不足以支付本次服务费用的情形,同时为了减小工作人员的配备数量或劳动强度,提供了一种公共交通一卡通分系统,其包括非接触式IC卡片;入口非接触式IC卡读写器,其安装在用户入口处;出口非接触式IC卡读写器,其安装在用户出口处;其中,当用户进入时,入口非接触式IC卡读写器根据在其存储单元中预先存储的费用信息表从非接触式IC卡中扣除费用,并将该第一相关信息写入非接触式IC卡中,当用户离开时,出口非接触式IC卡读写器根据第一相关信息、预先存储在其存储单元中的费用信息表对非接触式IC卡进行找零,并将此次用户从进入到离开所接收的服务信息存储在出口非接触式IC卡读写器的存储单元中。在此,第一相关信息与实施例1中的第一乘车信息类似,而入口非接触式IC卡读写器和出口非接触式IC卡读写器的结构分别与实施例3中的车载入口IC卡读写器和车站IC卡读写器的结构类似。具体地,入口非接触式IC卡读写器包括预付费模块、微处理器和存储单元,且其安装在用户入口处,其中该预付费模块用于根据该存储单元中预先存储的费用信息表从非接触式IC卡中扣除费用,该微处理器用于将第一相关信息写入非接触式IC卡中;出口非接触式IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在用户出口处,其中找零模块用于根据第一相关信息和预先存储在存储单元中的费用信息表对非接触式IC卡进行找零,微处理器用于将用户从入口到出口所接收的服务信息存储在存储单元中,同时对非接触式IC卡片中的第一相关信息进行处理。
例如,对于高速公路的一卡通分系统,同样可以参照实施例2实现。在高速公路的一卡通分系统中,为了方便说明,假定某条高速公路设置的收费站有A、B、C和D,考虑到一条高速公路同样会有返程车道,所以将用户可能出现的所有路段的使用情况都考虑进来,即A-B-C-D-D-C-B-A。为了简化说明,现在对各个收费站顺序编号,则变成了1-2-3-4-5-6-7-8,每一编号都对应着物理上的一个具体收费站,在每一站设置IC卡读写器,当然,为了区分出口和入口,在每一站设置多个IC卡读写器以用作入口和出口IC卡读写器,在出口IC卡读写器处不用人员监督,而在入口处则需要人监督用户刷卡。这样可以减少工作人员的配置。当然,在没有出口的车站例如第1、5站也可以不设置出口IC卡读写器,在终点站例如第4站和第8站可以不设置任何IC卡读写器。此外,本实施例中可以通过网络将各个收费站点连接起来,进行数据的采集、分析。在此,整个高速公路安装的IC卡读写器分为出口IC卡读写器和入口IC卡读写器,入口IC卡读写器和出口IC卡读写器与实施例2中一样地工作。此外,在第1站的IC卡读写器中存储站1,以此类推,并且所存储的站号不用改变。
优选地,在入口IC卡读写器存储所扣除费用对应的假定路段使用记录,在用户没有在出口IC卡读写器处刷卡的情况下,可以将该假定路段使用记录作为实际的路段使用记录。
实施例5根据本发明一优选实施例,为了进一步方便乘客从任意门上下车和减轻乘务员的工作负荷,提供了一种公共交通一卡通分系统。该公共交通一卡通分系统与实施例3中的大部分内容相同,在此仅仅对不同部分进行详细描述。
车载入口IC卡读写器可以在车上的多个门口设置。例如,当车设有两个车门时,在前后门都设置车载入口IC卡读写器,这两个车载入口IC卡读写器是相同的,设置多个仅仅是为了方便乘客的使用。当然当车设有三个门时,也可以考虑设置例如3个或2个车载入口IC卡读写器。
优选地,为了节省终点站配置的车站IC卡读写器,可以在车站IC卡读写器中预先存储经过该车站的多条公交线路的收费信息,以实现一个IC卡读写器可对乘坐不同公交线路的乘客的IC卡进行读写。优选地,为了方便乘客在车站刷卡,可以设置2个或更多相同的车站IC卡读写器。
优选地,本发明提供了一种公共交通一卡通分系统实现方法,包括步骤设置预付费IC卡读写器,该预付费IC卡读写器包括预付费模块、微处理器和存储单元;设置找零IC卡读写器,该找零IC卡读写器包括找零模块、微处理器和存储单元;其中,当乘客上车或用户进入时,预付费IC卡读写器根据在其存储单元中预先存储的费用信息表和乘客的起点信息从IC卡中扣除费用,并将第一乘车信息或第一相关信息写入IC卡中,当乘客下车或用户离开时,找零IC卡读写器根据第一乘车信息或第一相关信息以及预先存储在其存储单元中的费用信息表、乘客或用户的终点信息对IC卡进行找零,并将此次乘客从起点到终点的乘车信息或用户从进入到离开所接收的服务信息存储在找零IC卡读写器的存储单元中,同时对IC卡片中的第一乘车信息进行处理。
优选地,在车上的所有或部分门口设置多个车载预付费IC卡读写器。优选地,设置1、2或更多个可对乘坐不同公交线路的乘客的IC卡进行读写的车站找零IC卡读写器,该车站找零IC卡读写器的存储单元中存储有经过该车站的多条公交线路的费用信息。
优选地,还设置一卡通分系统结算中心,通过以太网或RS232/485串口通信的方式将乘车信息记录传送到上位PC机,上位PC机定时将乘车信息记录传送的到分系统结算中心;或者通过易于携带的红外采集装置或大容量的IC卡采集乘车信息记录,并通过采集站传输到一卡通分系统结算中心。
优选地,所述的找零费用始终大于零或者始终大于等于零,并且其中的IC卡片为接触式或非接触式IC卡片。
优选地,本发明提供了一种与车站找零IC卡读写器配合使用的车载预付费IC卡读写器,其中车载预付费IC卡读写器包括预付费模块;微处理器;数据采集接口;天线;安全模块;数据存储器,其中存储有预先生成的费用信息表;其中该预付费模块用于根据该存储单元中预先存储的费用信息表和乘客或用户的起点信息从IC卡中扣除费用,该微处理器用于将第一乘车信息或第一相关信息写入IC卡中。该车载预付费IC卡读写器不设置在车上时,可以理解为预付费IC卡读写器。
优选地,本发明提供了一种与车载预付费车IC卡读写器配合使用的车站找零IC卡读写器,其包括找零模块、微处理器;数据采集接口;天线;安全模块;数据存储器,其中存储有预先生成的费用信息表;其中找零模块用于根据来自IC卡片中的第一乘车信息或第一相关信息判断是否已经找零,如果没有找零,那么根据预先存储在存储单元中的费用信息表、乘客或用户的终点信息对IC卡进行找零,微处理器用于将从起点到终点的乘车信息或从起点到终点的相关信息存储在存储单元中,同时对IC卡片中的第一乘车信息或第一相关信息进行处理,例如“已找零”标记处理。其中该车站找零IC卡读写器不设置在车站时,可以理解为找零IC卡读写器。
具体地,对应于上述的公共交通一卡通分系统实现方法,包括以下几种方案。第一种方案包括以下步骤设置车载预付费IC卡读写器,该车载预付费IC卡读写器包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近;设置车站找零IC卡读写器,该车站找零IC卡读写器包括找零模块、微处理器和存储单元,且其安装在车站上;其中,当乘客上车时,车载预付费IC卡读写器根据在其存储单元中预先存储的费用信息表、乘客的起点信息从IC卡中扣除费用,并将第一乘车信息写入IC卡中,当乘客下车时,车站找零IC卡读写器根据第一乘车信息、预先存储在其存储单元中的费用信息表、乘客的终点信息对IC卡进行找零,并将此次乘客从起点到终点的乘车信息存储在车站找零IC卡读写器的存储单元中,同时对IC卡片中的第一乘车信息进行处理。
第二种方案包括以下步骤设置车载预付费IC卡读写器,该其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近;设置车载出口找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在乘客出口附近;其中,当乘客上车时,车载预付费IC卡读写器根据在其存储单元中预先存储的费用信息表、乘客的起点信息从IC卡中扣除费用,并将第一乘车信息写入IC卡中,当乘客下车时,车载出口找零IC卡读写器根据第一乘车信息、预先存储在其存储单元中的费用信息表、乘客的终点信息对IC卡进行找零,并将此次乘客从起点到终点的乘车信息存储在车载出口找零IC卡读写器的存储单元中,同时对IC卡片中的第一乘车信息进行处理。
第三种方案包括以下步骤设置入口非接触式IC卡读写器,其包括预付费模块、微处理器和存储单元,且将其安装在用户入口处,设置出口非接触式IC卡读写器,其包括找零模块、微处理器和存储单元,且将其安装在用户出口处,其中,当用户进入时,入口非接触式IC卡读写器根据在其存储单元中预先存储的费用信息表、用户的起点信息从IC卡中扣除费用,并将第一相关信息写入IC卡中,当用户离开时,出口非接触式IC卡读写器根据第一相关信息、预先存储在其存储单元中的费用信息表、用户的终点信息对IC卡进行找零,并将用户从进入到离开所接收的服务信息存储在出口非接触式IC卡读写器的存储单元中,同时对IC卡片中的第一相关信息进行处理。优选地,其中将多个车载预付费IC卡读写器设置在车上的所有或部分门口。
优选地,其中设置1、2或更多个可对乘坐不同公交线路的乘客的IC卡进行读写的车站找零IC卡读写器,该车站找零IC卡读写器的存储单元中存储有经过该车站的多条公交线路的费用信息。
优选地,其中通过以太网或RS232/485串口通信的方式将乘车信息记录传送到上位PC机,上位PC机定时将乘车信息记录传送的到分系统结算中心;或者通过易于携带的红外采集装置或大容量的IC卡采集乘车信息记录,并通过采集站传输到一卡通分系统结算中心。
优选地,其中将第一乘车信息存储在车载预付费IC卡读写器的存储单元中,第一乘车信息包括/不包括假定终点信息。
实施例6如实施例1或2中所分析的方法,可以实现在一条公交线路上使用相同配置的预付费IC卡读写器,同样也可以使用大致相同配置的找零IC卡读写器(如果是车载找零IC卡读写器,那么一条线路可使用完全相同的车载找零IC卡读写器;对于车站找零IC卡读写器而言,明显地,站号信息不同,也就是说站号参数的配置是不同的)。但是,实际的情况可能不是根据终点到起点的距离来收费的,例如,有起步收费,或最高限价等各种情况的发生。以下将详细描述这些问题的解决方案。
例如,以找零IC卡读写器设置在车站上为例,但不限于该实施例的情况,725路公交车起步价a=1元,每公里单价0.1元(当然起步价a也有2元的情况,则每公里单价以0.2元计算),最高限价b=1.8元(当然也可以限价1.5或3.0元等,可根据实际情况的需要不同地设置),沿线车站往返共计30个。例如物理终点站为第14和第30站,假设1-14站到假定终点第14站的距离、假设15-30站距假定终点第30站的距离如附图8所示,在此仅仅精确到1公里,当然也可以更加精确。
在此,以每公里0.1元计算,一共20公里,最大值为2元,假设规定起步价a=1.0元,最高限价1.8元(也可以为2元等),往程(第1到第14站)检验码为A,返程(第15站到第29站)检验码为B。在此,只要往、返的检验码(简称检码)区分开就可以。
根据图8中的原始数据,以每公里0.1元为单价,预先生成每站对应的费用和检验码信息表(如图9所示),并将其存储在预付费IC卡读写器和找零IC卡读写器的存储单元中,并且将车次725、起步价a=1.0等参数信息也一并存储在在预付费IC卡读写器的存储单元中;同时在车站找零IC卡读写器中也存储起步价格a=1.0、最高限价b=1.8、车次725、车站号(固定不变)等参数信息。例如第13站的车站找零IC卡读写器中的车站号始终为13。在此,该车站找零IC卡读写器的存储单元中可存储多条线路的相关信息,例如除了725次以外,还存储了空调727路的相关信息,比如车次727、起步价格a=2.0、最高限价b=7.0、车站号5、费用、检验码等参数。
当乘客在乘务员的监督下从第2站上车预付费时,从IC卡中预付费x,x=max(第2站的费用信息,a)=max(1.9,1.0)=1.9元,在此,预付费次数不做任何限定,乘务员应主动告之乘客,只可刷卡一次,多刷将多次预付费,同时预付费IC卡读写器至少将车次725、检验码A、预付费x等信息(第一乘车信息)记录在IC卡中;由于扣除的费用大于等于实际的乘车费用,此时乘务员主动提示乘客下车必须主动去车站找零;例如当乘客在第14站下车找零时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下(这里的判断顺序可以调整,也可以同时判断),根据预付费x=1.9、终点费用0(本站即第14站对应的费用)、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=x-min{max[(x-费用),a],b}=1.9-min{max[(1.9-0),1.0],1.8}=1.9-min{1.9,1.8}=0.1,同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
例如,当乘客从第20站上车时,检验码为B,预付费x=max(第20站的费用信息,a)=max(1.3,1.0)=1.3;当在第24站下车时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码B是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下,根据预付费x=1.3、费用0.8、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=x-min{max[(x-费用),a],b}=1.3-min{max[(1.3-0.8),1.0],1.8}=1.3-min{1.0,1.8}=0.3,同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
例如,当乘客从第8站上车时,检验码为A,预付费x=max(第8站的费用信息,a)=max(0.8,1.0)=1.0;当在第9站下车时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码A是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下,根据预付费x=1.0、费用0.8、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=x-min{max[(x-费用),a],b}=1.0-min{max[(1.0-0.8),1.0],1.8}=1.0-min{1.0,1.8}=0.0,同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
本发明并不限于上述的优选实施例,例如可以去掉本实施例中关于检验码的内容,这样的技术方案也可以满足实际的需求。此外,对于车载出口找零IC卡读写器而言,由于车站号可以与车载预付费IC卡读写器中的车站号一致地改变(即车站号是变化的),所以在车载出口找零IC卡读写器中需要存储完整的费用信息和检验码表,以用于提供不同站对应的数据信息,在这种情况下,也就不需要判断车次是否匹配了,因为是在同一公交车上,所以车次必然是匹配的,此外,同样可以去掉检验码的相关内容。
此外,对于轨道交通而言,入口预付费和出口找零IC卡读写器都是不移动的,即它们的站号是固定的,所以,与上述方案类似地,可以以更加简单的方案来实现轨道交通一卡通分系统。
实施例7实施例7与实施例6大部分相同,因此,相同部分在此省略,仅仅针对不同部分进行详细描述。
当乘客在乘务员的监督下从第2站上车预付费时,从IC卡中预付费x,x=max(第2站的费用信息,a)=max(1.9,1.0)=1.9元,在此,预付费次数不做任何限定,乘务员应主动告之乘客,只可刷卡一次,多刷将多次预付费,同时预付费IC卡读写器至少将车次725、检验码A、起点站等信息(第一乘车信息)记录在IC卡中,在此,第一信息中增加了起点站信息而去除了预付费信息;由于扣除的费用大于等于实际的乘车费用,此时乘务员主动提示乘客下车必须主动去车站找零;例如当乘客在第14站下车找零时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下(这里的判断顺序可以调整,也可以同时判断),根据起点即第二站的费用1.9、终点费用0、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=max(起点费用,a)-min{max[(起点费用-终点费用),a],b}=1.9-min{max[(1.9-0),1.0],1.8}=1.9-min{1.9,1.8}=0.1,在此,起点费用通过从存储的费用信息表中获得(这与实施例6中是不同的,实施例6中是通过IC卡中的第一乘车信息获得的),同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
类似地,当乘客从第8站上车时,检验码为A,预付费x=max(第8站的费用信息,a)=max(0.8,1.0)=1.0;当在第9站下车时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码A是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下,根据起点费用0.8、终点费用0.8、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=max(起点费用,a)-min{max[(起点费用-终点费用),a],b}=max(0.8,1.0)-min{max[(0.8-0.8),1.0],b}=1.0-min{1.0,1.8}=0.0,同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
更简单地,由于每一个具体的车站找零读写器的站号例如第4站是固定不变的,因此,可以简单地只是预先存储第四站对应的1.6和检验码B,更加提高系统的效率。
此外,为了便于统计数据,可以将预付费IC卡读写器编号也存储在乘车信息记录中。此外,可以直接通过找零IC卡读写器中最终存储的预付费和找零信息来统计收入。当然,也可以根据预付费IC卡读写器中的预付费总数和车站找零IC卡读写器中的找零总数来统计收入。
通过上面的系统和方法,可实现与现有的公交收费制度平滑结合,并且也可以选择按照实际的乘车里程收费而去掉起步价、最高限价的规定,实际上,去掉这些规定后的系统将效率更高。
此外,对于车载找零IC卡读写器而言,就不存在检验码匹配和车次匹配的问题,并且可以与上述方法类似地实现起步价或最高限价的方案。
实施例8实施例6和7中,对于找零来说,始终是大于等于零的。这样不可避免地会被用户察觉到在何种情况下找零是为零的,特别是对于上下班的用户而言,他们乘坐的是相同的线路,就更容易掌握规律,导致用户不愿意去主动找零。在实施例8中,将说明一种找零始终大于最小找零值d的系统,d>0,例如是最小找零值d等于0.1、0.5、0.8、1.0,这可以根据具体需要自行设置,当然,当d=0时就是实施例7的情形了。下面以d=1.0为例进行详细说明。
如附图13中所示,根据最小找零值d、每公里单价、到假定终点的距离(在此仅精确到公里)生成费用及检验码信息表,即在图9的数据上都加上了d,例如第一站在图9中是2.0,而在图11中变成了3.0。在本实施例中,用该信息表代替实施例6或7中的信息表。
例如,当乘客在乘务员的监督下从第2站上车预付费时,从IC卡中预付费x,x=max[第2站的费用信息,(a+d)]=max(2.9,2.0)=2.9元,在此,预付费次数不做任何限定,乘务员应主动告之乘客,只可刷卡一次,多刷将多次预付费,同时预付费IC卡读写器至少将车次725、检验码A、预付费x等信息(第一乘车信息)记录在IC卡中;由于扣除的费用大于实际的乘车费用,此时乘务员主动提示乘客下车必须主动去车站找零;例如当乘客在第14站下车找零时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下(这里的判断顺序可以调整,也可以同时判断),根据预付费x=2.9、费用1.0、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=x-min{max[(x-费用),a],b}=2.9-min{max[(2.9-1.0),1.0],1.8}=2.9-min{1.9,1.8}=1.1,同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
例如,当乘客从第20站上车时,检验码为B,预付费x=max(第20站的费用信息,a+d)=max(2.3,2.0)=2.3;当在第24站下车时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码B是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下,根据预付费x=2.3、费用1.8、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=x-min{max[(x-费用),a],b}=2.3-min{max[(2.3-1.8),1.0],1.8}=2.3-min{1.0,1.8}=1.3,同时,对IC卡做“已找零”标记;如果上述条件不成立,则找零失败。
例如,当乘客从第8站上车时,检验码为A,预付费x=max(第8站的费用信息,a+d)=max(1.8,2.0)=2.0;当在第9站下车时,首先,车站找零IC卡读写器读取IC卡中的第一乘车信息,并根据自身存储单元中存储的数据信息判断车次725是否匹配、检验码A是否匹配、是否没有找零,在车次匹配、检验码匹配且还没有找零的情况下,根据预付费x=2.0、费用1.8、起步价a=1.0、最高限价b=1.8,得到此次实际应该找零y,y=x-min{max[(x-费用),a],b}=2.0-min{max[(2.0-1.8),1.0],1.8}=2.0-min{1.0,1.8}=1.0,同时,对IC卡做“已找零”标记;如果上述条件不成立(即在其它情况下),则找零失败。
与实施例7类似地,在IC卡传递的第一乘车信息中,可以用起点站号信息代替预付费信息,并通过y=max(x,a+d)-min{max[(x-费用y),a],b}来计算出找零费用。在此,起点费用通过从存储的费用信息表中获得。
此外,实施例1-5中的技术方案也可以结合起步价、最高限价的相关内容,当然,在本发明中,可以根据实际情况,仅考虑起步价,或仅考虑最高限价。
实施例9通常,起步价a应小于最高限价b,但是,在实施例6、7、8中包含了一种特殊的情况,当起步价a与最高限价b相等时(例如a=b=1.0),就变成了单一票制的公共交通工具的情况了。
此外,在实施例1-8中仅仅描述了处理普通一卡通卡(简称普通卡)的情况,而普通卡是通过计额来预付费的,但是,在现实的情况中,考虑到照顾城市低收入人群的利益,还需要各种月票卡(或称为“计次IC卡”),计次IC卡与计额IC卡的不同之处是前者通过扣除乘车次数来收费,而后者是根据具体的乘车里程等来收费。为了使持有计次IC卡和计额IC卡的乘客一样,能在实施例1-8中的系统上进行消费,可以通过以下方案实现。
在此,本实施例中的大部分与实施例1-8相同或类似,这里仅仅描述与它们的不同之处。
例如,这里将卡片应用类型分为计次IC卡和计额IC卡(当然也可以按照用户群的特点来更详细地区分),为了使实施例1-8中的预付费模块能兼容地处理计额IC卡和计次IC卡,预付费模块可包括用于扣除预付费的计额子模块和计次子模块。类似地,找零模块可包括用于找零的计额子模块和计次子模块。
在上车时,如果遇到计额IC卡,预付费IC卡读写器则通过计额子模块从IC卡中扣除预付费(金额),并在IC卡中储存第一乘车信息;如果遇到计次IC卡,预付费IC卡读写器则通过计次子模块从IC卡中扣除预付费(次数),例如可统一为上车刷卡预付费时扣除2次,下车刷卡时找零1次,同时将第一乘车信息写入IC卡中;当下车时,如果遇到计额IC卡,找零IC卡读写器先从IC卡的存储单元中的指定位置读取第一乘车信息,并通过计额子模块对IC卡找零,然后在找零IC卡读写器的存储单元中存储起点到终点的乘车信息;如果遇到计次IC卡,找零IC卡读写器先从IC卡存储单元中读取第一乘车信息,并通过计次子模块对IC卡找零(次数)。该计次子模块例如只要根据车次和预付费(第一乘车信息)判断车次是否匹配、计次IC卡是否没有找零,如果车次匹配且还没有找零则对计次IC卡找零。
此外,优选地,由于MIFARE 1卡片采用的EEPROM包括16个扇区,每个扇区为4块,每块16个字节,以块为存取单位,并且每个扇区具有独立的一组密码和访问控制,所以可以实现从一张IC中的不同指定位置读写不同的数据,例如对于一张月票IC卡,既可以对计次的储值区进行读写,在计次区金额不足的时候可以通过微处理器对计额储值区的数据进行读写。不过,总体来说,也就是计额和计次两种情况,对于计额卡,则使用计额模块,对于计次卡则使用计次模块。当然,如前所述,IC卡片可能既有计次储值区又有计额储值区,那么就可以根据不同需要来设定是只读写计次储值区、还是只读写计额储值区,或者是先读写计次储值区,当计次储值区金额不够时,才读写计额储值区等等。
以上描述了本发明与现有技术的不同之处,通过本实施例,可以实现分段票制车、单一票制车采用相同的预付费模块和找零模块,并且对于计额IC卡和计次IC卡也都可以选取采用相同的预付费模块和找零模块。此外,本实施例可以结合实施例1-8中的优选方案,例如车载预付费IC卡读写器可设置在车上的多个车门处等等。
实施例10上文中已经描述了各种具体的实施例,但是,本发明不限于上文中的这些具体实施例,例如,对于在起点扣除费用的多少可以采取多种不同设置,只要是通过起点扣除费用和终点找零来实现的一卡通分系统都在本发明的保护范围之内。例如,可以将预付费设置为始终大于线路的起点到终点的费用,比如,线路387从A站开往D站,那么可以设置预付费始终为(A到D的费用+d),其中d为大于等于0的常数。
此外,本发明并不限于仅仅根据生成的费用表来预付费或找零,例如,还可以根据原始的里程表(例如附图8中的里程表)、公里单价等等来实现预付费或找零,即通过IC卡片将起点或起点对应的里程等信息(在此将这些信息的部分或全部称为“第一乘车信息”或“第一相关信息”)从预付费IC卡读写器传递到找零IC卡读写器,以实现预付费和找零;还可以考虑上述的某些实施例中提到的起步价格、和/或最高限价、和/或计次月票、和/或某些具体的收费标准等等因素,来进行预付费和找零。
前述的收费标准例如“10公里以内1元,10公里以外时每10公里内加1元”,即1-10公里算起步价1元,距离小于等于20公里且大于10公里时计价2元,距离小于等于30公里且大于20公里时计价3元,依此类推,对于这种情况,可以设定预付费用为A=max(x,a+d),所述找零费用为max(x,a+d)-min{max[Round(x-y),a],b},其中x为起点站对应的费用,y为终点站对应的费用,函数Round为进位取整函数(在此也将其称为收费标准函数R),比如Round(1.1)=2,a为起步价格,b为最高限价,d为常数且d大于等于0;或者可以设定所述预付费用A为max(x,a+d),所述找零费用为A-min{max[Round(A-y),a],b},其中x为起点站对应的费用信息,y为终点站对应的费用信息,函数Round为进位取整函数(在此也将其称为收费标准函数R),a为起步价格,b为最高限价,d为最小找零值且d大于等于0。
当然,前述收费标准也可能为“10公里以内1元,10公里以外时每5公里内加0.5元”等等。类似地,可以根据相应的收费标准函数R(x-y)或R(A-y)来进行找零,该收费标准函数R可以根据具体情况来具体选择。
本发明并不限于上述的优选实施例,在本发明的教导下,本领域普通技术人员可以做出各种变形或替换,这些都包括在本发明的范围之内。例如本发明可以与一卡通分系统结算中心、一卡通清算中心配合起来,实现整个一卡通系统。
权利要求
1.一种公共交通一卡通分系统,其包括IC卡片;车载预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中;车站找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,该微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
2.一种公共交通一卡通分系统,其包括IC卡片;车载预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中,该第一乘车信息至少包括车次;车站找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断车次是否匹配、IC卡是否没有找零,如果车次匹配且还没有找零,则对IC卡进行找零,微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
3.一种公共交通一卡通分系统,其包括IC卡片;车载预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中,该第一乘车信息至少包括车次和检验码;车站找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断车次是否匹配、校验码是否匹配、IC卡是否没有找零,如果车次匹配、校验码匹配且还没有找零,则对IC卡进行找零,微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
4.一种公共交通一卡通分系统,其包括非接触式IC卡片;入口非接触式IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在用户入口处,该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一相关信息写入IC卡中;出口非接触式IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在用户出口处,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,微处理器用于将从起点到终点的相关信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
5.根据权利要求1、2、3或4所述的公共交通一卡通分系统,其还包括一卡通分系统结算中心,其中通过以太网或RS232/485串口通信的方式将乘车信息记录传送到上位PC机,上位PC机定时将乘车信息记录传送到到分系统结算中心;或者通过易于携带的红外采集装置或大容量的IC卡采集乘车信息记录,并通过采集站传输到一卡通分系统结算中心。
6.一种实现权利要求1-5中任一公共交通一卡通分系统的方法,其中包括如下步骤在车上或用户入口处设置预付费IC卡读写器;在车上或车站上或用户出口处设置找零IC卡读写器;其中,当用户或乘客进入入口时,刷IC卡预付费,当用户或乘客离开出口时,刷IC卡索取找零。
7.一种配合使用的找零IC卡读写器和预付费IC卡读写器,其中预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中;找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,该微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
8.一种配合使用的预付费IC卡读写器和找零IC卡读写器,其中预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中,该第一乘车信息至少包括车次;找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断车次是否匹配、IC卡是否没有找零,如果车次匹配且还没有找零,则对IC卡进行找零,微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
9.一种配合使用的预付费IC卡读写器和找零IC卡读写器,其中车载预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中,该第一乘车信息至少包括车次和检验码;车站找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断车次是否匹配、校验码是否匹配、IC卡是否没有找零,如果车次匹配、校验码匹配且还没有找零,则对IC卡进行找零,微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
10.根据前述任一项权利要求所述的公共交通一卡通系统或方法,其中所述预付费用为A=max(x,a+d),所述找零费用为max(x,a+d)-min{max[R(x-y),a],b},其中x为起点站对应的费用,y为终点站对应的费用,函数R为收费标准函数,a为起步价格,b为最高限价,d为常数且d大于等于0;或者所述预付费用为A=max(x,a+d),所述找零费用为A-min{max[R(A-y),a],b},其中x为起点站对应的费用信息,y为终点站对应的费用信息,函数R为收费标准函数,a为起步价格,b为最高限价,d为最小找零值且d大于等于0。
全文摘要
一种公共交通一卡通分系统和实现方法以及预付费IC卡读写器和找零IC卡读写器,其中该公共交通一卡通分系统包括IC卡片;车载预付费IC卡读写器,其包括预付费模块、微处理器和存储单元,且其安装在乘客入口附近,其中该预付费模块用于从IC卡中扣除预付费用,该微处理器用于将第一乘车信息写入IC卡中;车站找零IC卡读写器,其包括找零模块、微处理器和存储单元,且其安装在车站上,找零模块至少判断IC卡是否没有找零,如果还没有找零,则对IC卡进行找零,该微处理器用于将从起点到终点的乘车信息存储在存储单元中,同时对IC卡片进行“已找零”标记。
文档编号G07B15/06GK1851755SQ20061007611
公开日2006年10月25日 申请日期2006年4月26日 优先权日2006年4月26日
发明者刘秋元 申请人:刘秋元
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1