著录项信息
专利名称 | 更新充值卡内信息的方法及装置 |
申请号 | CN201210441053.8 | 申请日期 | 2012-11-07 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-03-20 | 公开/公告号 | CN102982614A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G07F7/08 | IPC分类号 | G;0;7;F;7;/;0;8查看分类表>
|
申请人 | 高新现代智能系统股份有限公司 | 申请人地址 | 广东省深圳市南山区高新南四道R1-A现代大厦3楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 高新现代智能系统股份有限公司 | 当前权利人 | 高新现代智能系统股份有限公司 |
发明人 | 吴倩倩;李龙;赵珂 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 何平 |
摘要
本发明涉及一种更新充值卡内信息的方法,包括:获取充值卡信息更新请求;根据所述充值卡信息更新请求提取充值卡信息;获取授权额度数据信息;根据所述充值卡信息更新所述授权额度数据信息;根据所述充值卡信息生成充值卡更新数据信息并写入充值卡。此外,还包括一种更新充值卡内信息的装置。上述更新充值卡内信息的方法及装置可以降低售票终端对网络的依赖程度,从而提高了抗灾能力。
1.一种更新充值卡内信息的方法,包括:
获取充值卡信息更新请求;
根据所述充值卡信息更新请求提取充值卡信息;
获取网络连接状态;
判断所述网络连接状态是否为连通,若否,则执行获取授权额度数据信息的步骤;
若所述网络连接状态为连通,则将所述充值卡信息加密后发送至服务器;
接收服务器返回的安全认证码;
执行根据所述充值卡信息生成充值卡更新数据信息,并通过安全认证码进行校验后写入充值卡的步骤;
获取授权额度数据信息;
根据所述充值卡信息更新所述授权额度数据信息;
根据所述充值卡信息生成充值卡更新数据信息并写入充值卡,具体为:根据所述充值卡信息生成充值卡更新数据信息,并通过所述安全认证码进行校验后写入充值卡。
2.根据权利要求1所述的更新充值卡内信息的方法,其特征在于,所述方法还包括:
向服务器发送授权额度申请请求;
获取服务器返回的额度分配响应信息;
根据所述额度分配响应信息更新所述授权额度数据信息。
3.一种更新充值卡内信息的装置,其特征在于,包括:
充值请求获取模块,用于获取充值卡信息更新请求;
充值卡信息提取模块,用于根据所述充值卡信息更新请求提取充值卡信息;
网络状态检测模块,用于获取网络连接状态,判断所述网络连接状态是否为连通,并在所述网络连接状态为不连通时,调用额度信息获取模块;
装置还包括远程校验模块,用于在所述网络连接状态为连通时,将所述充值卡信息加密后发送至服务器,接收服务器返回的安全认证码;
额度信息获取模块,用于获取授权额度数据信息;
额度信息更新模块,用于根据所述充值卡信息更新所述授权额度数据信息;
充值卡写入模块,用于根据所述充值卡信息生成充值卡更新数据信息并写入充值卡,具体为:根据所述充值卡信息生成充值卡更新数据信息,并通过所述安全认证码进行校验后写入充值卡。
4.根据权利要求3所述的更新充值卡内信息的装置,其特征在于,所述装置还包括额度信息分配模块,用于向服务器发送授权额度申请请求,获取服务器返回的额度分配响应信息,根据所述额度分配响应信息更新所述授权额度数据信息。
更新充值卡内信息的方法及装置\n技术领域\n[0001] 本发明涉及网络通信技术领域,特别是涉及一种更新充值卡内信息的方法及装置。\n背景技术\n[0002] 在AFC(Auto Fare Collection,自动售检票系统)系统中,为了提高安全性,通常在服务器上设置校验机制,在售票终端上设置SAM(Security Access Module,安全访问模块)卡。售票终端通过网络与服务器连接通信,并在通过校验机制和SAM卡对充值卡校验后完成对充值卡内信息的更新,即实现对充值卡的充值。用户只需用充值卡激活售票终端的感应装置,并输入充值金额,即完成了对充值卡的充值。中国专利文献CN101938357A是本发明最接近的现有技术。\n[0003] 然而,传统技术中的售票终端在对充值卡内的信息进行更新时,必须要保持与服务器的连通状态,以完成对充值卡安全认证信息的校验,而在售票终端与服务器之间的网络中断时,由于售票终端上的SAM卡无法完成对充值卡的校验,因此无法对充值卡内的信息进行更新,使得网络故障会影响到售票终端的充值功能,从而提高了安全风险,降低了抗灾能力。\n发明内容\n[0004] 基于此,有必要提供一种能提高抗灾能力的更新充值卡内信息的方法。\n[0005] 一种更新充值卡内信息的方法,包括:\n[0006] 获取充值卡信息更新请求;\n[0007] 根据所述充值卡信息更新请求提取充值卡信息;\n[0008] 获取授权额度数据信息;\n[0009] 根据所述充值卡信息更新所述授权额度数据信息;\n[0010] 根据所述充值卡信息生成充值卡更新数据信息并写入充值卡。\n[0011] 在其中一个实施例中,所述根据所述充值卡信息更新所述授权额度数据信息的步骤之前还包括:\n[0012] 根据所述充值卡信息计算对应的安全认证码;\n[0013] 所述根据所述充值卡信息生成充值卡更新数据信息并写入充值卡的步骤为:\n[0014] 根据所述充值卡信息生成充值卡更新数据信息,并通过所述安全认证码进行校验后写入充值卡。\n[0015] 在其中一个实施例中,所述获取授权额度数据信息的步骤之前还包括:\n[0016] 获取网络连接状态;\n[0017] 判断所述网络连接状态是否为连通,若否,则执行所述获取授权额度数据信息的步骤。\n[0018] 在其中一个实施例中,所述判断所述网络连接状态是否为连通的步骤之后还包括:\n[0019] 若所述网络连接状态为连通,则将所述充值卡信息加密后发送至服务器;\n[0020] 接收服务器返回的安全认证码;\n[0021] 执行所述根据所述充值卡信息生成充值卡更新数据信息,并通过所述安全认证码进行校验后写入充值卡的步骤。\n[0022] 在其中一个实施例中,所述方法还包括:\n[0023] 向服务器发送授权额度申请请求;\n[0024] 获取服务器返回的额度分配响应信息;\n[0025] 根据所述额度分配响应信息更新所述授权额度数据信息。\n[0026] 此外,还有必要提供一种能提高抗灾能力的更新充值卡内信息的装置。\n[0027] 一种更新充值卡内信息的装置,包括:\n[0028] 充值请求获取模块,用于获取充值卡信息更新请求;\n[0029] 充值卡信息提取模块,用于根据所述充值卡信息更新请求提取充值卡信息;\n[0030] 额度信息获取模块,用于获取授权额度数据信息;\n[0031] 额度信息更新模块,用于根据所述充值卡信息更新所述授权额度数据信息;\n[0032] 充值卡写入模块,用于根据所述充值卡信息生成充值卡更新数据信息并写入充值卡。\n[0033] 在其中一个实施例中,所述装置还包括本地校验模块,用于根据所述充值卡信息计算对应的安全认证码;\n[0034] 所述充值卡写入模块还用于根据所述充值卡信息生成充值卡更新数据信息,并通过所述安全认证码进行校验后写入充值卡。\n[0035] 在其中一个实施例中,所述装置还包括网络状态检测模块,用于获取网络连接状态,判断所述网络连接状态是否为连通,并在所述网络连接状态为不连通时,调用额度信息获取模块。\n[0036] 在其中一个实施例中,所述装置还包括远程校验模块,用于在所述网络连接状态为连通时,将所述充值卡信息加密后发送至服务器,接收服务器返回的安全认证码。\n[0037] 在其中一个实施例中,所述装置还包括额度信息分配模块,用于向服务器发送授权额度申请请求,获取服务器返回的额度分配响应信息,根据所述额度分配响应信息更新所述授权额度数据信息。\n[0038] 上述更新充值卡内信息的方法及装置,在售票终端中预先设置了授权额度数据信息,使得在售票终端无法连接服务器时,可根据该预设的授权额度数据信息为充值卡进行充值,从而降低了对网络连接状态的依赖程度,提高了抗灾能力。\n附图说明\n[0039] 图1为一个实施例中更新充值卡内信息的方法的流程图;\n[0040] 图2为一个实施例中更新充值卡内信息的装置的结构示意图;\n[0041] 图3为另一个实施例中更新充值卡内信息的装置的结构示意图。\n具体实施方式\n[0042] 在一个实施例中,如图1所示,一种更新充值卡内信息的方法,包括:\n[0043] 步骤S102,获取充值卡信息更新请求。\n[0044] 充值卡信息更新请求可有用户通过售票终端的输入设备发起。例如,用户可先用充值卡激活售票终端的感应装置,然后在售票终端的键盘上输入充值金额等信息。可根据感应获取的充值卡的卡号、输入的充值金额生成充值卡更新请求。在一个实施例中,充值卡为磁卡,用户可通过插入充值卡的方式激活感应装置;在另一个实施例中,充值卡为RFID(Radio Frequency Identification,射频识别)芯片卡,用户可通过将充值卡靠近感应装置来将其激活。\n[0045] 步骤S104,根据充值卡信息更新请求提取充值卡信息。\n[0046] 在本实施例中,充值卡信息更新请求中包含有充值卡信息。充值卡信息可包括充值卡标识(卡号)、输入的充值金额信息和充值卡余额信息、充值时间以及充值终端号信息中的一种或多种。\n[0047] 步骤S106,获取授权额度数据信息。\n[0048] 授权额度数据信息用于表示售票终端可自行为充值卡更新数字金额的最大数目。\n例如,若授权额度数据信息为1000,则表示该售票终端可为充值卡更新数字金额的最大值为1000,也就是说,若预设的单位为元,则该售票终端可为充值卡充值的最大金额为1000元。\n[0049] 在一个实施例中,授权额度数据信息记录在售票终端的授权额度文件中,可通过读取该授权额度文件获取授权额度数据信息。授权额度文件可预先在售票终端中设置。\n[0050] 进一步的,授权额度数据信息可经过加密后写入授权额度文件。在获取授权额度数据信息时,可对从授权额度文件中读取的数据进行解密得到授权额度数据信息。步骤S108,根据充值卡信息更新授权额度数据信息。\n[0051] 如前所述,充值卡信息中包含了输入的充值金额信息,可通过将授权额度数据信息减去充值卡信息中包含的充值金额信息来更新。\n[0052] 步骤S110,根据充值卡信息生成充值卡更新数据信息并写入充值卡。\n[0053] 如前所述,充值卡更新信息包括更新后的充值卡余额、充值时间和充值设备号中的一种或多种。更新后的充值卡余额可根据提取到的充值卡信息中包含的充值卡余额信息和充值金额进行相加后生成。\n[0054] 在一个实施例中,根据充值卡信息更新授权额度数据信息的步骤之前还包括:根据所述充值卡信息计算对应的安全认证码。\n[0055] 在本实施例中,根据充值卡信息生成充值卡更新数据信息并写入充值卡的步骤为:\n[0056] 根据充值卡信息生成充值卡更新数据信息,并通过安全认证码进行校验后写入充值卡。\n[0057] 在本实施例中,将充值卡更新数据信息写入充值卡之前先要将安全认证码发送给充值卡,可通过安全认证码对充值卡进行校验,若校验通过,则允许将充值卡更新数据信息写入充值卡内;若校验不通过,则回滚授权额度数据信息。\n[0058] 在本实施例中,获取授权额度数据信息的步骤之前还可获取网络连接状态,判断网络连接状态是否为连通,若否,则执行获取授权额度数据信息的步骤。\n[0059] 进一步的,判断网络连接状态是否为连通的步骤之后,若网络连接状态为连通,还可将充值卡信息加密后发送至服务器,接收服务器返回的安全认证码,并执行根据充值卡信息生成充值卡更新数据信息,并通过安全认证码进行校验后写入充值卡的步骤。也就是说,安全认证码由服务器根据充值卡信息进行计算并返回给售票终端。\n[0060] 获取网络连接状态的步骤可具体为:发送心跳包,并获取心跳包是否到达服务器。\n连通状态即表示售票终端与服务器保持连接状态,可通过与服务器通信完成对充值卡的充值;断开状态即表示售票终端与服务器处于无法连通状态,售票终端无法通过与服务器通信完成充值卡的充值。\n[0061] 在本实施例中,网络连接状态为连通时,可对充值卡信息进行加密,然后发送给服务器。加密方式可采用DES、3DES、AES等加密算法进行加密。服务器接收到加密的充值卡信息后,先对其解密,然后根据充值卡信息计算安全认证码并返回售票终端。售票终端接收该安全认证码之后,根据充值卡信息生成充值卡更新数据信息,并通过前述的利用安全认证码认证的方法将充值卡更新数据信息写入充值卡。\n[0062] 在本实施例中,网络连接状态为断开时,则执行获取授权额度数据信息的步骤。也就是说,与服务器通信正常的情况下,则通过服务器校验为充值卡充值,与服务器无法通信时,则通过授权额度数据信息为充值卡充值。由于通过服务器校验的方式安全系数更高,通常不会因为不法分子修改售票终端而造成充值异常,使得安全系数更高。\n[0063] 在一个实施例中,还可更新授权额度数据信息,其方式为:向服务器发送授权额度申请请求,获取服务器返回的额度分配响应信息,根据额度分配响应信息更新授权额度数据信息。\n[0064] 在本实施例中,向服务器发送授权额度申请请求之前,可获取授权额度数据信息,并判断其是否小于阈值,若是,则向服务器发送授权额度申请请求。也就是说,只有当售票终端中存储的授权额度数据信息过小时,才向服务器发起申请,然后根据服务器返回的额度分配响应信息将售票终端中存储的授权额度数据信息更新。\n[0065] 在本实施例中,判断授权额度数据信息是否小于阈值,然后更新授权额度数据信息的步骤可定期执行,也可在每次对充值卡中的信息进行更新后执行。\n[0066] 在一个实施例中,如图2所示,一种更新充值卡内信息的装置,包括:充值请求获取模块102、充值卡信息提取模块104、额度信息获取模块106、额度信息更新模块108以及充值卡写入模块110,其中:\n[0067] 充值请求获取模块102,用于获取充值卡信息更新请求。\n[0068] 充值卡信息更新请求可有用户通过售票终端的输入设备发起。例如,用户可先用充值卡激活售票终端的感应装置,然后在售票终端的键盘上输入充值金额等信息。可根据感应获取的充值卡的卡号、输入的充值金额生成充值卡更新请求。在一个实施例中,充值卡为磁卡,用户可通过插入充值卡的方式激活感应装置;在另一个实施例中,充值卡为RFID(Radio Frequency Identification,射频识别)芯片卡,用户可通过将充值卡靠近感应装置来将其激活。\n[0069] 充值卡信息提取模块104,用于根据充值卡信息更新请求提取充值卡信息。\n[0070] 在本实施例中,充值卡信息更新请求中包含有充值卡信息。充值卡信息可包括充值卡标识(卡号)、输入的充值金额信息和充值卡余额信息、充值时间以及充值终端号信息中的一种或多种。\n[0071] 额度信息获取模块106,用于获取授权额度数据信息。\n[0072] 授权额度数据信息用于表示售票终端可自行为充值卡更新数字金额的最大数目。\n例如,若授权额度数据信息为1000,则表示该售票终端可为充值卡更新数字金额的最大值为1000,也就是说,若预设的单位为元,则该售票终端可为充值卡充值的最大金额为1000元。\n[0073] 在一个实施例中,授权额度数据信息记录在售票终端的授权额度文件中,额度信息获取模块106可用于通过读取该授权额度文件获取授权额度数据信息。授权额度文件可预先在售票终端中设置。\n[0074] 进一步的,授权额度数据信息可经过加密后写入授权额度文件。在获取授权额度数据信息时,额度信息获取模块106可用于对从授权额度文件中读取的数据进行解密得到授权额度数据信息。\n[0075] 额度信息更新模块108,用于根据充值卡信息更新授权额度数据信息。\n[0076] 如前所述,充值卡信息中包含了输入的充值金额信息,可通过将授权额度数据信息减去充值卡信息中包含的充值金额信息来更新。\n[0077] 充值卡写入模块110,用于根据充值卡信息生成充值卡更新数据信息并写入充值卡。\n[0078] 如前所述,充值卡更新信息包括更新后的充值卡余额、充值时间和充值设备号中的一种或多种。更新后的充值卡余额可根据提取到的充值卡信息中包含的充值卡余额信息和充值金额进行相加后生成。\n[0079] 在一个实施例中,如图3所示,更新充值卡内信息的装置还包括本地校验模块112,用于根据充值卡信息计算对应的安全认证码。\n[0080] 充值卡写入模块110还用于根据充值卡信息生成充值卡更新数据信息,并通过安全认证码进行校验后写入充值卡。在本实施例中,本地校验模块112可用于根据预设的哈希函数根据充值卡信息计算安全认证码。充值卡写入模块110在将充值卡更新数据信息写入充值卡之前,先用于将安全认证码发送给充值卡。充值卡写入模块110可用于通过安全认证码对充值卡进行校验,若校验通过,则允许充值卡写入模块110将充值卡更新数据信息写入充值卡内;若校验不通过,则回滚授权额度数据信息。\n[0081] 在本实施例中,如图3所示,更新充值卡内信息的装置还包括网络状态检测模块\n114,用于获取网络连接状态,判断网络连接状态是否为连通,并在网络连接状态为不连通时,调用额度信息获取模块。\n[0082] 进一步的,更新充值卡内信息的装置还包括远程校验模块116,用于在网络连接状态为连通时,将充值卡信息加密后发送至服务器,接收服务器返回的安全认证码。也就是说,安全认证码由服务器根据充值卡信息进行计算并返回给售票终端。\n[0083] 网络状态检测模块114可用于通过发送心跳包,判断心跳包是否到达服务器来获取网络连接状态。连通状态即表示售票终端与服务器保持连接状态,可通过与服务器通信完成对充值卡的充值;断开状态即表示售票终端与服务器处于无法连通状态,售票终端无法通过与服务器通信完成充值卡的充值。\n[0084] 在本实施例中,网络连接状态为连通时,远程校验模块116可用于对充值卡信息进行加密,然后发送给服务器。加密方式可采用DES、3DES、AES等加密算法进行加密。服务器接收到加密的充值卡信息后,先对其解密,然后根据充值卡信息计算安全认证码并返回售票终端。售票终端接收该安全认证码之后,充值卡写入模块110根据充值卡信息生成充值卡更新数据信息,并通过前述的利用安全认证码认证的方法将充值卡更新数据信息写入充值卡。在本实施例中,网络连接状态为断开时,则调用额度信息获取模块106。也就是说,与服务器通信正常的情况下,则通过服务器校验为充值卡充值,与服务器无法通信时,则通过票卡为充值卡充值。由于通过服务器校验的方式安全系数更高,通常不会因为不法分子修改售票终端而造成充值异常,使得安全系数更高。\n[0085] 在一个实施例中,如图3所示,更新充值卡内信息的装置还包括额度信息分配模块\n118,用于向服务器发送授权额度申请请求,获取服务器返回的额度分配响应信息,根据额度分配响应信息更新授权额度数据信息。\n[0086] 在本实施例中,额度信息分配模块118向服务器发送授权额度申请请求之前,可用于获取授权额度数据信息,并判断其是否小于阈值,若是,则向服务器发送授权额度申请请求。也就是说,只有当售票终端中存储的授权额度数据信息过小时,才向服务器发起申请,然后根据服务器返回的额度分配响应信息将售票终端中存储的授权额度数据信息更新。\n[0087] 在本实施例中,额度信息分配模块118可定期判断授权额度数据信息是否小于阈值,然后更新授权额度数据信息,也可在每次对充值卡中的信息进行更新后执行。\n[0088] 上述更新充值卡内信息的方法及装置,在售票终端中预先设置了授权额度数据信息,使得在售票终端无法连接服务器时,可根据该预设的授权额度数据信息为充值卡进行充值,从而降低了对网络连接状态的依赖程度,提高了抗灾能力。\n[0089] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2016-09-07
- 2013-04-17
实质审查的生效
IPC(主分类): G07F 7/08
专利申请号: 201210441053.8
申请日: 2012.11.07
- 2013-03-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-02-24
|
2009-08-13
| | |
2
| |
2004-10-20
|
2003-12-04
| | |
3
| |
2011-01-05
|
2010-08-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |