专利名称:一种pos机黑名单存储容量不足的解决方法
技术领域:
本发明涉及POS机的日常使用和维护,特别涉及一种POS机黑名单存储容量不足的解决方法。
背景技术:
消费一卡通系统包括数据库服务器、操作PC终端、前端POS机和智能卡(如RFID、IC卡)组成。数据库中保存的主要数据信息有人员信息、卡信息、卡余额、充值和消息记录、挂失信息等,挂失卡数据定时下发到POS机作为黑名单保存,智能卡保存人员基本信息和余额。用户持卡可随时在充值点进行充值。用户持卡进行消费时,POS读取智能卡信息,判断是否是合法卡并查询卡信息是在POS机内的黑名单中,如在黑名单中该报警,此卡不能消费;如卡是合法卡且不属于黑名单,工作人员在POS机面板上输入相应金额并确,POS机扣除卡内金额并将本次消费金额、卡内码等信息实时上传到通讯控制器,服务器实时读取上传的纪录并写入数据库的消费记录表保存。但是由于存储容量的限制,POS机保存黑名单有最大数量限制。随着消费系统使用时间的推移,挂失黑名单数量会逐步上升,POS机黑名单可用容量会越来越小,如果实际黑名单数量大于POS最大容量限制,将造成部分黑名单不能在POS机中保存,可能会存在挂失卡进行非法消费而造成损 失。目前一般解决办法是对POS终端机进行硬件升级,扩大POS机黑名单存储容量。但是如果POS终端机数量众多,对硬件升级需要投入的费用较高。针对上述的问题,提供一种解决方法以较低的成本解决POS机黑名单存储容量不足的问题是现有技术需要解决的问题。
发明内容
本发明所要解决的技术问题是,提供一种POS机黑名单存储容量不足的解决方法,以较低的成本解决POS机黑名单存储容量不足的问题。为达到上述目的,本发明的技术方案是,一种POS机黑名单存储容量不足的解决方法,其特征在于:所述的解决方法为首先确定一个最小日期,并将最小日期输入消费系统中保存,删除最小日期以前的所有黑名单;在智能卡存储空间中规划出8个字节,当用户持卡充值或初始化时,在智能卡卡中写入可以删除黑名单的最小日期;将设置的最小日期下传到POS机中,并将POS机中接收到的最小日期以前的黑名单数据从POS机中删除;P0S机读卡时,首先读取智能卡内最小日期信息进行比较,再比较黑名单信息后按正常方式消费,从而利用最小日期最为标签,删除在此之前的黑名单节省出空间来接收新的黑名单信息。所述的解决方法中POS机读取智能卡内最小日期信息进行比较,如最小日期与POS机内最小日期相同,则按正常方式消费,如卡内未设定最小日期或最小日期比POS机内最小日期早,则提示为非法卡,拒绝消费。所述的解决方法中如果正常的智能卡内没有设置消费日期而不能消费,需到充值机前初始化卡后再进行使用。
所述的最小日期根据当前的黑名单数量、POS机最大可存黑名单容量、月平均黑名单增长量进行分析得出;最小日期计算方法如下:设每月黑名单增量为A,POS机最大可存黑名单量为MAX_C0UNT,期望POS机黑名单容量未来可使用月数为FREE_M0NS,可以保留的历史黑名单的总月数为M0NS,则:MONS= ( MAX_C0UNT _ FREE_M0NS*A)/A如果MONS大于POS机里历史黑名单总月数,则无需删除历史黑名单数据,不用设定最小日期;如果MONS为负数,则说明设定的黑名单容量未来可使用总月数为FREE_M0NS过大,需重新设定可行的FREE_M0NS ;否则,设定的最小日期=当前日期-M0NS。一种POS机黑名单存储容量不足的解决方法,由于采用上述的方法,本发明的优点在于:1、利用修改软件的方法解决POS机黑名单存储容量不足的问题,无需任何成本;2、本方法可进反复使用,使得POS机的存储空间一直满足需求。
下面结合附图和具 体实施方式对本发明作进一步详细的说明;图1为本发明一种POS机黑名单存储容量不足的解决方法的方法流程图。
具体实施例方式本发明解决现有POS终端机黑名单存储容量不足的问题,采用软件方法在智能卡内设置日期标志,升级软件解决POS机黑名单存储容量不够的问题,不需要对POS终端机进行硬件升级。具体的如图1所示,本发明首先选定从POS机中可以删除黑名单的最小日期对系统中当前的黑名单数量、POS机最大可存黑名单容量、年黑名单(挂失)增长量进行分析,确定最小日期,该日期以前的黑名单将在软件升级时从POS机中删除,这样就可以为POS机节省出黑名单空间,将来可以存放增加的黑名单(挂失)卡。然后修改消费系统程序,将确定的可以删除黑名单的最小日期输入系统保存。在智能卡存储空间中规划出8个字节,当用户持卡充值或初始化时,在智能卡中写入可以删除黑名单的最小日期。将设置的最小日期下传到POS机中,并将POS机中接收到的最小日期以前的黑名单数据从POS机中彻底删除。修改POS机读卡程序,POS机读卡时,首先读取卡内最小日期信息,如最小日期与POS机内最小日期相同,则按正常方式消费,如卡内未设定最小日期或最小日期比POS机内最小日期早,则提示为非法卡,拒绝消费。如果正常卡内没有设置消费日期而不能消费,可让持卡人就近到充值机前初始化卡后就可以正常使用了。例如,某单位食堂消费系统采用RFID卡,公司每月自动将职工就餐费打入职工帐号,职工可在任何充值点进行自行充值。为解决POS机黑名单将满的情况,利用该方法对系统进行了软件升级。(I)选定从POS机中可以删除黑名单的最小日期2010年初,食堂消费系统中黑名单数量为8240个,POS机最大可存黑名单容量为10000条,年黑名单(挂失)增长量为3600条,确定2008年I月I日为黑名单最小日期,将2008年I月I日以前的黑名单将在软件升级时从POS机中删除。
(2)设置最小日期标志通过修改程序将2008年I月I日输入食堂消费系统保存,并修改充值程序,并在RFID卡存储空间中规划出8个字节,从2010年2月起,当用户持卡充值或初始化时,在RDID/IC卡中写入可以删除黑名单的最小日期。(3)删除POS机最小日期前的黑名单将设置的最小日期下传到该食堂所有POS机中,同时将这些POS机中接收到的最小日期以前的黑名单数据从POS机中彻底删除。(4)修改并升级POS机读卡程序,并试运行对POS机读卡程序进行了修改测试后,将试点食堂所有POS机的读卡程序进行了升级。 该企业的消费系统共有47个食堂,483台POS机,POS机黑名单最大容量为10000条,每月挂失卡(黑名单)增加约300个,按本方法实施前黑名单数据已达9200条。如采用POS终端机升级的方式,约需资金100万元。按本发明实施完成后POS机内黑名单数量仅4000条,省了硬件升级费用。本发明可适用于由于黑名单的增加而导致智能卡POS终端机黑名单容量不足或即将不足,且消费软件和POS机读卡软件具备修改条件的系统。本方法实施简单易行,首次实施时,只需程序员人员对软件程序进行少量修改,能够完全解决POS终端机黑名单容量不足的问题,节约了 POS终端机进行硬件升级改造的费用。该方法除了可以节省硬件升级费用,实施过程中可以按食堂逐个升级,降低系统升级的难度和风险,从持卡人角度看,做到了无缝升级。上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明技术方案进行的各种改进,或未经改进直接应用于其它场合的,均在本发明的保护范围之内。
权利要求
1.一种POS机黑名单存储容量不足的解决方法,其特征在于:所述的解决方法为首先确定一个最小日期,并将最小日期输入消费系统中保存,删除最小日期以前的所有黑名单;在智能卡存储空间中规划出8个字节,当用户持卡充值或初始化时,在智能卡卡中写入可以删除黑名单的最小日期;将设置的最小日期下传到POS机中,并将POS机中接收到的最小日期以前的黑名单数据从POS机中删除;POS机读卡时,首先读取智能卡内最小日期信息进行比较,再比较黑名单信息后按正常方式消费。
2.根据权利要求1所述的一种POS机黑名单存储容量不足的解决方法,其特征在于:所述的解决方法中POS机读取智能卡内最小日期信息进行比较,如最小日期与POS机内最小日期相同,则按正常方式消费,如卡内未设定最小日期或最小日期比POS机内最小日期早,则提示为非法卡,拒绝消费。
3.根据权 利要求1或2所述的一种POS机黑名单存储容量不足的解决方法,其特征在于:所述的解决方法中如果正常的智能卡内没有设置消费日期而不能消费,需到充值机前初始化卡后再进行使用。
4.根据权利要求1所述的一种POS机黑名单存储容量不足的解决方法,其特征在于:所述的最小日期根据当前的黑名单数量、POS机最大可存黑名单容量、年黑名单增长量进行分析得出; 最小日期计算方法如下: 设每月黑名单增量为A,POS机最大可存黑名单量为MAX_C0UNT,期望POS机黑名单容量未来可使用月数为FREE_M0NS,可以保留的历史黑名单的总月数为M0NS,则:MONS=( MAX_C0UNT _ FREE_M0NS*A)/A 如果MONS大于POS机里历史黑名单总月数,则无需删除历史黑名单数据,不用设定最小日期;如果MONS为负数,则说明设定的黑名单容量未来可使用总月数为FREE_M0NS过大,需重新设定可行的FREE_M0NS ;否则,设定的最小日期=当前日期-M0NS。
全文摘要
本发明公开了一种POS机黑名单存储容量不足的解决方法,其特征在于所述的解决方法为首先确定一个最小日期,并将最小日期输入消费系统中保存,删除最小日期以前的所有黑名单;在智能卡存储空间中规划出8个字节,当用户持卡充值或初始化时,在智能卡卡中写入可以删除黑名单的最小日期;将设置的最小日期下传到POS机中,并将POS机中接收到的最小日期以前的黑名单数据从POS机中删除;POS机读卡时,首先读取智能卡内最小日期信息进行比较,再比较黑名单信息后按正常方式消费,本发明的优点在于利用修改软件的方法解决POS机黑名单存储容量不足的问题,无需任何成本。
文档编号G07G1/12GK103226881SQ201310103358
公开日2013年7月31日 申请日期2013年3月28日 优先权日2013年3月28日
发明者何诗兴 申请人:马钢控制技术有限责任公司, 马钢(集团)控股有限公司