返回目录

传统消费系统的先天缺陷

作者: 罗小平(2018-05-28 08:00:05)
版权: 成都大良造信息技术有限公司(www.dlz-IOT.com)
原文地址: http://www.dlz-IOT.com/expertViews/TradConsuSystem.html

摘要

以硬件为核心,30年架构不变的传统刷卡消费系统,存在太多难以解决的财务和安全问题,在当前智能一卡通、智能后勤、智能工厂、物联网化、工业4.0理念普及的今天,已经远远落后于时代。

在详细分析“传统一卡通系统的设计原理与先天缺陷”之前,我们先简单了解传统消费系统的问题和缺陷,借以增强理解。

在当前各行各业,几乎100%有一定规模的企事业单位,都安装了消费机及其系统;而其中95%以上,都是传统IC消费系统。

我们从网络上搜集了各大厂商消费系统的操作规范和常见问题,大致归纳如下(已去掉消费机、卡、电源、线路信号等硬件要求和故障):

操作规范

基于IC消费系统的特点,在使用上有几处必须严格遵守:

  • 补卡和销户:补卡和销户前,必须先采集全部消费数据,然后挂失,最后再进行补卡和销户操作;若当时没能全部机器挂失成功,随后一定要及时在挂失失败上的消费机消费机上挂失。
  • 采集数据:采集数据时,前端消费机必须停止消费且处于暂停状态,否则会影响数据采集的完整性。
  • 采集数据后:在确保查询报表都没有问题后,及时把消费机上的数据清除掉,一旦消费机数据累积太多,影响下次采集数据的速度和时间。
  • 刷卡消费:用户在使用卡的过程中应特别注意,因为射频卡是靠电磁感应来进行数据信息交换的,所以持卡消费时不易刷卡过快,尽量平行贴近消费机感应区;进行增减款操作的时候也不要过快的移走卡片,必须在软件提示成功信息后在将卡片移走。

常见问题

(一)消费机采集到软件里面的数据,和消费机上直接统计的数据不一样。原因分析:

  • 补卡前没有及时采集全部的消费数据,导致补卡后,原卡号消费数据采集不到数据库。因为补卡后,原卡账务已经转到新的卡上,原卡在系统里面已经废除,这时如果还有数据没有采集,在采集时没有对应卡账户与之结算。
  • 户前没有及时采集全部的消费数据,导致的结果和补卡是一样的
  • 补卡或者无卡销户前没有在全部消费机上挂失成功,导致原卡可以在没有挂失成功的机器上继续消费,但是这些消费数据不能采集到数据库。
  • 每次采集完数据后,可能没有及时清除掉消费机上的数据,导致下次采集时,消费机上的合计数是两次的累计数。
  • 采集数据过程中,消费机没有处于暂停状态,或者采集时有人在继续消费,或者采集过程中突然断电,等等原因造成通讯受到影响,导致消费机数据下载不完全。此时,需要将下载不完全的消费机重新单独采集以确保数据下载完整。
  • 消费终端的时间与电脑时间不一致。也就是说消费记录的时间不正确。

(二)账户余额(软件系统中的余额)与卡内余额不一致。原因分析:

  • 有卡销户时,没有采集全部的消费机数据,导致销户后该卡之前未采集的数据无法采集到数据库。因为有卡销户时是按卡上最后余额退款的,如果有未采集数据,账户余额>卡内余额。
  • 卡片在使用过程中,刷卡不规范导致重卡号或者信息出错影响账户平衡。当卡号重复后,两张卡的消费记到同一张卡的账户上。此时,账户余额<卡内余额。
  • 消费时拿卡过快,造成写卡不完整,卡内余额变成了不确定值。此时,账户余额≠卡内余额。
  • 增减款操作不规范,导致充值记录没有写入数据库。此时,账户余额<卡内余额。

如果账户余额<卡内余额,则消费过程中,还可能造成账户余额为负数。

(三)消费数据丢失。原因分析:

换卡,补卡,挂失,注销原因,当换卡、补卡或者挂失的时候,一定要先下载消费机里边的数据,如果没有下载就进行换卡,补卡或者注销等操作,那么数据在下载下来之后就成为了非法的数据,在软件里边就看不到了,被认为是丢失了数据。

(四)使用PC联机消费模式时,系统开机使用一段时间后刷卡反应变慢。原因分析:

  • PC联机服务器程序长时间运行,占用系统资源逐步增大,从而使对窗口机的数据请求变慢,所以反应变慢。
  • 可在一个餐段营业结束后关闭PC联机服务器程序,然后在下一个餐段营业开始前再启动PC联机服务器程序。

传统IC消费系统的设计原理

国内一卡通行业起点在学校,而其最早最老的子系统,就是上世纪90年代开始在高校逐步推广的IC刷卡消费系统。最早使用的卡还是接触式,必须将卡插在消费机上,才可以使用;现在都是非接触式的射频卡(IC、CPU、NFC等等)。至今将近30年,网络、软硬件技术都在飞速发展,但国内众多一卡通厂商的消费系统,设计理念和架构却没什么太大的变化,上面的问题像顽固的牛皮癣都没有解决,当然,不少管理不规范的单位,平时也没有发现或认真对待这些问题。在大量单位中,消费系统的账务,问题不少,基本是一本糊涂账。

ID消费系统,相对于传统IC消费系统,在理念上算是一种创新,但也只能解决传统IC消费系统的部分问题,并且带来了新的缺陷,比如无法支持断网时的消费,因此实际应用很少。

在传统IC消费系统的设计理念中,消费机、IC卡是核心,消费机既是处理器,又是数据库,卡是数据承载体,而软件最不被重视,处于可有可无的地位。整个架构不基于软件和网络,离开软件和网络也可使用,因此厂商都不重视软件,软件的设计和开发水平很低。

总的来说,这是一种去网络化、去软件化的离线设计和运行模式。这种架构,在20、30年前,因为网络和计算资源的缺乏和昂贵,以及用户需求单一、管理水平要求低,是贴合那个时代特点的。 但到了今天,网络和计算资源高度丰富而廉价,各个单位都存在大量闲置,而用户需求日益增加、快速个性化、管理效率、水平、安全要求越来越高,这种架构已经捉襟见肘、鄙陋百出。

先天缺陷

上面说了,传统消费系统是以硬件为核心、基于脱机的设计模式,理念上不依赖于网络和软件。这就带来了很多先天缺陷,这些缺陷,就是引发上述各种问题的根源:

  • 没有可靠的消费数据自动上传机制。 即使现在一些厂商推出的TCP/IP联网消费机,因为囿于旧的模式和软件能力问题,也不能可靠地保证消费数据自动、无遗漏、无重复地传送到服务器,从而导致上面所述财务报表不一致、账户余额和卡内余额不符等问题。另外,若有未上传数据的消费机存储损坏,还直接造成数据安全和大规模财务问题。
  • 不能自动同步时间。因为时钟芯片和电源、电池发生问题,消费机的时间会不等于标准时间,从而导致消费数据时间错误,进而造成财务报表问题。由于没有系统层面的自动同步时间机制,需依赖人工校准时间,这是非常不方便的,也无法保证。
  • 依赖于卡内余额。 因为通讯和操作问题,卡内余额可能发生错误,从而导致账务问题。当然,部分厂商在写卡时连校验机制都没有,造成的错误概率就更大了。
  • 仅通过物理卡号认证用户身份。因为行业规范和执行的问题,物理卡号有一定的重复概率;读卡操作不当和通讯问题,也可能读取错误卡号;同时,部分类型卡片已可破解并复制。所以不能将卡号作为用户唯一认证标准。
  • 灵活性、扩展性差,特殊需求无法满足。比如带时效性的补助、客餐等非自费账户的充值和消费,这是真正的多账户充值和消费,传统消费系统无法解决,导致不少已经有消费系统的单位,还在使用纸质的餐票、餐券。至于所谓的补贴机,不但需两次刷卡操作,而且只能支持无时效性的补助,并不是真正的多账户。

解决之道:物联化的智能消费系统

因为传统消费系统的先天设计缺陷,带来了诸多无法解决的问题。寄希望于通过操作规范,要求用户的人工行为(例如补卡、销户前必须先人工下载数据;下载数据必须在消费机不使用的时候等等)避免这些问题,这是不能保证的,对认真工作的用户也是极大的折磨。

真正的解决之道,只有采用新一代更先进的理念和架构,比如物联网化的智能消费系统。

物联化的智能消费系统,架构基础是物联网络和软件,消费机由老大变为接入物联网络的一普通终端,由软件通过网络直接自动化、智能化控制。因此,这是当前和未来技术条件下,最可靠、最智能、最灵活、最人性化的新一代消费系统;对于有志于智能工厂、智能后勤建设的企事业单位来说,物联网化的智能消费系统,是真正的不二之选。

有关其原理、架构、优势等详细情况,请参阅物联化的新一代智能消费系统,以及大良造智能消费系统