一种基于ic卡收费的智能纠错方法及系统的制作方法
【专利摘要】本发明公开了一种基于IC卡收费的智能纠错方法及系统,所述方法包括以下步骤:步骤S1:收费系统对插入的IC卡进行写卡操作;步骤S2:所述用卡终端在判断用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区;步骤S3:所述收费系统读取所述IC卡纠错区中的数据,将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算,根据所述计算结果更新所述收费系统中数据,。本发明的一种基于IC卡收费的智能纠错方法及系统采取弱事务控制进行智能纠错处理,保证了系统数据与写卡数据一致,操作方便快捷,且双层加密解密验证技术,防止了数据泄漏和丢失,保证了数据的准确性。
【专利说明】一种基于IC卡收费的智能纠错方法及系统
【技术领域】
[0001]本发明涉及IC卡收费【技术领域】,尤其是涉及一种基于IC卡收费的智能纠错方法及系统。
【背景技术】
[0002]随着科技的发展,在各类收费系统里,使用IC卡作为计费、收费载体的系统占很大比例,随着互联网的发展和IC卡制造工艺的提升,IC卡的应用将更加广泛和普及。
[0003]目前,传统的IC卡应用都是将IC卡作为收费系统和用卡终端之间数据的传输方式。而由于IC卡的物理特性,在使用过程中,收费系统和用卡终端的交互之间存在真空地带的漏洞,存在以下不足:
[0004](I)收费系统和用卡终端发生错误的几率大,不可控因素过多;
[0005](2)收费系统或用卡终端数据错误,导致用户使用不便甚至无法使用;
[0006](3)收费系统数据丢失或计算错误,给用户及收费单位造成经济损失;
[0007](4)处理麻烦,需多次往返系统与用卡终端间,浪费用户及收费单位的时间与精力;
[0008](5)数据纠错困难,大部分情况下都需要人工进行计算后进行纠错。
【发明内容】
[0009]本发明所要解决的技术问题是:收费系统与用卡终端之间容易发生数据不同步、错误及紊乱等问题。
[0010]为解决上述技术问题,本发明采用如下技术方案:
[0011]一种基于IC卡收费的智能纠错方法,所述方法包括以下步骤:
[0012]步骤S1:收费系统对插入的IC卡进行写卡操作;
[0013]步骤S2:将所述IC卡插入用卡终端,所述用卡终端读取IC卡内的数据,并在判断用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区;
[0014]步骤S3:将所述IC卡再次插入收费系统,所述收费系统读取所述IC卡纠错区中的数据,将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算,根据所述计算结果更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
[0015]进一步,在上述基于IC卡收费的智能纠错方法中,所述步骤SI具体包括:收费系统根据加密算法,通过动态密钥对插入的IC卡进行加密操作,并将加密后的数据写入IC卡的请求区。
[0016]进一步,在上述基于IC卡收费的智能纠错方法中,所述步骤S2具体包括:
[0017]步骤S21:将所述IC卡插入用卡终端,所述用卡终端根据加密算法,通过动态密钥对插入的IC卡进行解密操作,读取IC卡内请求区的数据;[0018]步骤S22:所述用卡终端判断用卡终端中数据与收费系统中数据是否匹配;若是,则进行步骤S24 ;若否,则进行步骤S23 ;
[0019]步骤S23:所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区;
[0020]步骤S24:所述用卡终端将处理数据写入所述IC卡的返写区。
[0021]进一步,在上述基于IC卡收费的智能纠错方法中,
[0022]所述步骤S3具体包括:
[0023]步骤S31:将所述IC卡再次插入收费系统,所述收费系统读取所述IC卡纠错区中的数据,所述IC卡纠错区中的数据与用卡终端内的数据一致;
[0024]步骤S32:所述收费系统将所述IC卡纠错区中的数据与收费系统中的数据进行对t匕,通过自动或人工分析及智能计算IC卡内的纠错结果;
[0025]步骤S33:所述收费系统根据所述计算的IC卡内的纠错结果,更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
[0026]进一步,在上述基于IC卡收费的智能纠错方法中,所述步骤S3之后还包括:所述收费系统记录该次纠错行为并归档。
[0027]本发明还提供一种基于IC卡收费的智能纠错系统,包括收费系统、IC卡及用卡终端,所述IC卡包括请求区、返写区及纠错区;
[0028]所述收费系统包括收费写卡单元,用于对插入的IC卡进行写卡操作;
[0029]所述用卡终端包括:
[0030]用于所述用卡终端读取插入的IC卡内的数据的IC卡读取单元、
[0031]连接于IC卡读取单元的纠错判断单元,用于判断用卡终端中数据与收费系统中数据是否匹配;及
[0032]连接于所述纠错判断单元的纠错写卡单元,用于在用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区;
[0033]所述收费系统还包括:
[0034]用于所述收费系统读取所述IC卡纠错区中的数据的纠错数据读取单元、
[0035]连接于纠错数据读取单元的对比计算单元,用于将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算;及
[0036]连接于对比计算单元的数据更新单元,用于根据所述计算结果更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
[0037]进一步,在上述基于IC卡收费的智能纠错系统中,所述用卡终端还包括连接于所述纠错判断单元的返写卡单元,用于在用卡终端中数据与收费系统中数据不匹配的情况下,将处理数据写入所述IC卡的返写区。
[0038]进一步,在上述基于IC卡收费的智能纠错系统中,所述收费系统还包括记录归档单元,用于记录该次纠错行为并归档。
[0039]进一步,在上述基于IC卡收费的智能纠错系统中,所述基于IC卡收费的智能纠错系统应用于IC卡售电系统,所述收费系统为售电系统,所述用卡终端为电表。
[0040]进一步,在上述基于IC卡收费的智能纠错系统中,所述收费系统及用卡终端均根据加密算法,通过动态密钥对插入的IC卡进行加密或解密操作。
[0041]本发明的一种基于IC卡收费的智能纠错方法及系统通过写IC卡时使用AJAX异步交互方式,采取弱事务控制进行智能纠错处理,保证系统数据与写卡数据一致,操作方便快捷,且双层加密解密验证技术,防止数据泄漏和丢失,保证数据的准确性。
【专利附图】
【附图说明】
[0042]图1为本发明基于IC卡收费的智能纠错方法一实施例的流程示意图。
[0043]图2为图1中步骤S2的流程示意图;
[0044]图3为图1中步骤S3的流程示意图;
[0045]图4为本发明基于IC卡收费的智能纠错系统一实施例的结构示意图。
【具体实施方式】
[0046]下面结合附图详细说明本发明一种基于IC卡收费的智能纠错方法的优选实施例。
[0047]本发明一种基于IC卡收费的智能纠错方法通过写IC卡时使用AJAX异步交互方式,采取弱事务控制进行智能纠错处理,保证系统数据与写卡数据一致,操作方便快捷,且双层加密解密验证技术,防止数据泄漏和丢失,保证数据的准确性。
[0048]请参阅图1,图1为本发明基于IC卡收费的智能纠错方法实施例的流程示意图。本发明一种基于IC卡收费的智能纠错方法应用硬件包括收费系统、IC卡及用卡终端。
[0049]本发明基于IC卡收费的智能纠错方法包括以下步骤:
[0050]步骤S1:收费系统对插入的IC卡进行写卡操作;
[0051]步骤S2:将所述IC卡插入用卡终端,所述用卡终端读取IC卡内的数据,并在判断用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区;
[0052]步骤S3:将所述IC卡再次插入收费系统,所述收费系统读取所述IC卡纠错区中的数据,将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算,根据所述计算结果更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
[0053]其中,所述步骤SI具体包括:收费系统根据加密算法,通过动态密钥对插入的IC卡进行加密操作,并将加密后的数据写入IC卡的请求区。
[0054]请参阅图2,所述步骤S2具体包括:
[0055]步骤S21:将所述IC卡插入用卡终端,所述用卡终端根据加密算法,通过动态密钥对插入的IC卡进行解密操作,读取IC卡内请求区的数据;
[0056]步骤S22:所述用卡终端判断用卡终端中数据与收费系统中数据是否匹配;若是,则进行步骤S24 ;若否,则进行步骤S23 ;
[0057]步骤S23:所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区;
[0058]步骤S24:所述用卡终端将处理数据写入所述IC卡的返写区。
[0059]请参阅图3,所述步骤S3具体包括:
[0060]步骤S31:将所述IC卡再次插入收费系统,所述收费系统读取所述IC卡纠错区中的数据,所述IC卡纠错区中的数据与用卡终端内的数据一致;
[0061]步骤S32:所述收费系统将所述IC卡纠错区中的数据与收费系统中的数据进行对t匕,通过自动或人工分析及智能计算IC卡内的纠错结果。
[0062]所述收费系统根据用卡终端写入IC卡纠错区中的数据,将IC卡纠错区中的购电次数或时间与收费系统中的购电次数或时间进行对比,将收费系统中在此次数或时间之后的交易数据进行累加,通过算法计算出收费系统与用卡终端的数据差,并将所述数据差作为一次新的收费进行操作。
[0063]步骤S33:所述收费系统根据所述计算的IC卡内的纠错结果,更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
[0064]纠错完毕后,可继续进行IC卡正常读写卡操作,也可将IC卡直接插入用卡终端。
[0065]另,所述步骤S3之后还包括:所述收费系统记录该次纠错行为并归档。
[0066]其中,所述收费系统及用卡终端均利用J2EE技术存入每次写IC卡的数据,并且在写IC卡时通过AJAX异步交互方式采取弱事务控制,保证系统数据与写IC卡数据一致。
[0067]而且,所述收费系统及用卡终端都会分别进行加密解密验证,确保一户一卡一终端,户、卡、终端数据绝对正确。
[0068]本发明基于IC卡收费的智能纠错方法将IC卡内数据分区存储,用卡终端按特定逻辑顺序先后读取、返写数据,如果发生错误,则同时将用卡终端内的正确数据也返写入IC卡内,系统根据IC卡的读写状态和用卡终端的返写数据,结合系统中的写IC卡记录,判断后对数据及IC卡进行自动处理。
[0069]本发明同时支持多次重复纠错,并且不会因此造成更复杂的数据错误。
[0070]下面以IC卡售电系统为优选实施例来说明本发明一种基于IC卡收费的智能纠错方法。
[0071]在IC卡售电系统中,用户使用IC卡于售电系统(收费系统)中充值购电,再插入电表(用卡终端)中进行用电消费。
[0072]首先,当IC卡售电系统中用户持IC卡购电后,第一次将IC卡插入电表使用,若使用完毕后IC卡拔出太快,导致电表未记录到IC卡用电数据,而用户之后又在售电系统中进行了充值购电,此时,售电系统和电表中的数据不匹配;
[0073]接着,当用户第二次将IC卡插入电表使用时,所述电表读取IC卡内的数据,判断出电表中数据与售电系统中数据不匹配,即数据错误,充值异常,所述电表将电表内的正确数据写入所述IC卡的纠错区;
[0074]而后,用户携带IC卡至售电系统进行纠错,此时售电系统根据所述IC卡的纠错区内的数据,获取售电系统的有效购电记录,将最近一次有效的购电记录之后的所有数据进行智能计算;
[0075]最后,所述售电系统将所述计算结果自动写入IC卡内,同时更新售电系统内的数据,使得售电系统中数据与电表中数据相匹配,完成纠错。用户可继续选择购电,然后将IC卡插入电表内正常使用即可。
[0076]另,本发明还提供一种基于IC卡收费的智能纠错系统。
[0077]请参阅图4,图4为本发明基于IC卡收费的智能纠错系统一实施例的结构示意图。所述基于IC卡收费的智能纠错系统包括收费系统10、IC卡20及用卡终端30,所述IC卡20包括请求区201、返写区202及纠错区203 ;
[0078]所述收费系统10包括收费写卡单元101,用于对插入的IC卡20进行写卡操作。[0079]所述用卡终端30包括IC卡读取单元301、纠错判断单元302及纠错写卡单元303,所述IC卡读取单元301用于所述用卡终端读取插入的IC卡内的数据;所述纠错判断单元302连接于IC卡读取单元301,用于判断用卡终端30中数据与收费系统中10数据是否匹配,所述纠错写卡单元303连接于所述纠错判断单元302,用于在用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区。
[0080]所述收费系统10还包括纠错数据读取单元102、对比计算单元103及数据更新单元104,纠错数据读取单元102用于所述收费系统读取所述IC卡纠错区中的数据;所述对比计算单元103连接于纠错数据读取单元102,用于将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算;所述数据更新单元104连接于对比计算单元103,用于根据所述计算结果更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
[0081]进一步,所述用卡终端30还包括返写卡单元304,连接于所述纠错判断单元302,用于在用卡终端中数据与收费系统中数据不匹配的情况下,将处理数据写入所述IC卡的返写区。
[0082]所述收费系统10还包括记录归档单元105,用于记录该次纠错行为并归档。
[0083]所述收费系统及用卡终端均根据加密算法,通过动态密钥对插入的IC卡进行加密或解密操作。
[0084]具体实施例中,本发明基于IC卡收费的智能纠错系统应用于IC卡售电系统,所述收费系统10为售电系统,所述用卡终端30为电表。
[0085]相比于现有技术,本发明的一种基于IC卡收费的智能纠错方法及系统具有如下优点:
[0086](I)使用AJAX异步技术来处理数据,使IC卡内数据与系统数据保持一致,达到了“卡-系统”的事务控制目的;
[0087](2)收费系统及用卡终端详细记录每次操作和写卡的数据并明确分类,为纠错和查询提供最准确的数据;
[0088](3)优先保证用卡终端的使用,确保用户不因为数据错误而无法使用终端;
[0089](4)在发现错误的同时,即刻进入纠错流程,用户在反馈问题后能立刻将问题解决,节省用户时间和精力,节约收费单位成本;
[0090](5)系统自动匹配数据、智能纠错处理,操作方便快捷;
[0091](6)双层加密解密验证技术,防止数据泄漏和丢失,保证数据的准确性。
[0092]这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
【权利要求】
1.一种基于IC卡收费的智能纠错方法,其特征在于,所述方法包括以下步骤: 步骤S1:收费系统对插入的IC卡进行写卡操作; 步骤S2:将所述IC卡插入用卡终端,所述用卡终端读取IC卡内的数据,并在判断用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区; 步骤S3:将所述IC卡再次插入收费系统,所述收费系统读取所述IC卡纠错区中的数据,将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算,根据所述计算结果更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
2.根据权利要求1所述的基于IC卡收费的智能纠错方法,其特征在于,所述步骤SI具体包括:收费系统根据加密算法,通过动态密钥对插入的IC卡进行加密操作,并将加密后的数据写入IC卡的请求区。
3.根据权利要求1所述的基于IC卡收费的智能纠错方法,其特征在于,所述步骤S2具体包括: 步骤S21:将所述IC卡插入用卡终端,所述用卡终端根据加密算法,通过动态密钥对插入的IC卡进行解密操作,读取IC卡内请求区的数据; 步骤S22:所述用卡终端判断用卡终端中数据与收费系统中数据是否匹配;若是,则进行步骤S24 ;若否,则进行步骤S23 ; 步骤S23:所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区; 步骤S24:所述用卡终端将`处理数据写入所述IC卡的返写区。
4.根据权利要求1所述的基于IC卡收费的智能纠错方法,其特征在于,所述步骤S3具体包括: 步骤S31:将所述IC卡再次插入收费系统,所述收费系统读取所述IC卡纠错区中的数据,所述IC卡纠错区中的数据与用卡终端内的数据一致; 步骤S32:所述收费系统将所述IC卡纠错区中的数据与收费系统中的数据进行对比,通过自动或人工分析及智能计算IC卡内的纠错结果; 步骤S33:所述收费系统根据所述计算的IC卡内的纠错结果,更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
5.根据权利要求4所述的基于IC卡收费的智能纠错方法,其特征在于,所述步骤S3之后还包括:所述收费系统记录该次纠错行为并归档。
6.一种基于IC卡收费的智能纠错系统,其特征在于,包括收费系统、IC卡及用卡终端,所述IC卡包括请求区、返写区及纠错区; 所述收费系统包括收费写卡单元,用于对插入的IC卡进行写卡操作; 所述用卡终端包括: 用于所述用卡终端读取插入的IC卡内的数据的IC卡读取单元、 连接于IC卡读取单元的纠错判断单元,用于判断用卡终端中数据与收费系统中数据是否匹配;及 连接于所述纠错判断单元的纠错写卡单元,用于在用卡终端中数据与收费系统中数据不匹配的情况下,所述用卡终端将用卡终端内的数据写入所述IC卡的纠错区; 所述收费系统还包括:用于所述收费系统读取所述IC卡纠错区中的数据的纠错数据读取单元、 连接于纠错数据读取单元的对比计算单元,用于将所述IC卡纠错区中的数据与收费系统中的数据进行自动对比分析及智能计算;及 连接于对比计算单元的数据更新单元,用于根据所述计算结果更新所述收费系统中数据,使得用卡终端中数据与收费系统中数据相匹配。
7.根据权利要求6所述的基于IC卡收费的智能纠错系统,其特征在于,所述用卡终端还包括连接于所述纠错判断单元的返写卡单元,用于在用卡终端中数据与收费系统中数据不匹配的情况下,将处理数据写入所述IC卡的返写区。
8.根据权利要求6所述的基于IC卡收费的智能纠错系统,其特征在于,所述收费系统还包括记录归档单元,用于记录该次纠错行为并归档。
9.根据权利要求6所述的基于IC卡收费的智能纠错系统,其特征在于,所述基于IC卡收费的智能纠错系统应用于IC卡售电系统,所述收费系统为售电系统,所述用卡终端为电表。
10.根据权利要求6所述的基于IC卡收费的智能纠错系统,其特征在于,所述收费系统及用卡终端均根据加密算法,通过动态密钥对插入的IC卡进行加密或解密操作。
【文档编号】G07F15/06GK103679954SQ201210341657
【公开日】2014年3月26日 申请日期:2012年9月14日 优先权日:2012年9月14日
【发明者】王琳, 朱奎, 范艳根, 颜秉兴, 李珺 申请人:深圳市金正方科技股份有限公司