法律状态公告日
法律状态信息
法律状态
2017-06-16
专利权人的姓名或者名称、地址的变更 IPC(主分类):G07F15/06 变更前: 变更后: 申请日:20130524
专利权人的姓名或者名称、地址的变更
2015-05-20
授权
授权
2013-10-30
实质审查的生效 IPC(主分类):G07F15/06 申请日:20130524
实质审查的生效
2013-09-25
公开
公开
技术领域
本发明涉及智能燃气表离线数据有效性验证方法。
背景技术
目前,市场上智能燃气表种类较多,主要分为IC卡智能燃气表,远控智能燃气表,物联 网智能燃气表,这些智能燃气表在使用过程中,需要配合复杂的售气管理系统才能充分体现 其优越性,其中为了方便用户采购燃气及燃气公司的收费管理,在所有智能燃气表中都配备 了IC卡的使用,用户使用IC卡进行充值,燃气公司通过IC卡收费,因此存在多次气量的反 复传递过程,在气量的传递过程中,如果没有有效性的数据验证手段,将会严重影响到燃气 公司及燃气表用户的使用。
在没有有效的验证手段情况下,用户使用IC卡进行充值时,充值系统中存储的气量可能 存在同一气量两次或者多次对IC卡进行充值,这种情况下,燃气公司将蒙受经济损失。
在没有有效的验证手段情况下,当充值系统中存储有多次的未被充值的有效充值气量时, 充值系统可能出现误判,即将部分未充值数据判断为已经充值,造成充值系统对IC卡减少了 本该充值的气量,给燃气表使用用户造成经济损失。
另一方面,由于售气管理系统管理的燃气表众多,售气管理系统又分为多级子系统和总 系统,多级子系统同样具有售气功能,因此如果没有使用气量验证手段或者验证手段使用不 当,IC卡、充值子系统、总系统三者中的充值次数和充值气量将会出现错误,造成充值气量 重复,遗漏等问题,这种情况严重时,可能会引起燃气表使用用户与燃气公司的经济纠纷, 导致售气管理系统无法正常使用。
中国专利申请号:201010519362.8公开了一种充值卡的充值方法及系统,所述的充值方 法包括如下步骤:向服务器发送充值命令;根据充值卡的唯一标识信息,获取该充值卡充值 前对于的累积充值总量M1;更新充值卡充值后对应的累积充值总量M2,M2=M1+N;其中 N为新增充值量;将充值卡至充值终端上识别。在充值前,充值终端通过唯一标识信息,获 取充值前的累积充值总量,但是没有进行多次有效的验证手段,容易出现误判:未充值的数 据判断为已经充值或已经充值的数据判断为没有充值,导致重复充值。无论出现何种误判, 都会造成损失,超出了公平交易的原则。
发明内容
本发明的目的在于克服现有技术的缺点,提供一种能有效防止漏充、重复充值的情况, 保护充值公司和用户的权益的智能燃气表离线数据有效性验证方法。
本发明的目的通过以下技术方案来实现:智能燃气表离线数据有效性验证方法,所述的 离线数据包括充值次数、本次充值气量、上次充值气量和上上次充值气量,它包括以下步骤:
S1:将充值系统中存储的充值次数与IC卡存储的充值次数作差:
ⅰ、若充值次数相差0,则视为充值的数据已经被使用,不再处理;
ⅱ、若充值次数相差1,则进行步骤S2;
ⅲ、若充值次数相差2,则进行步骤S3;
ⅳ、若充值次数相差3,则进行步骤S4;
S2:将充值系统中的上次充值气量与IC卡存储的本次充值离线气量进行对比,并将充值 系统中的上上次充值气量与IC卡存储的上次充值离线气量进行对比,若对比结果相同,使用 充值系统中本次充值气量对IC卡进行充值,IC卡存储的充值次数加1。
S3:将充值系统的上上次充值的气量与IC卡存储的本次充值的离线气量进行对比,若对 比结果相同,使用如下子步骤进行充值:
S31:使用充值系统中的上次充值的气量进行充值,IC卡存储的充值次数加1;
S32:使用充值系统中的本次充值的气量进行充值,IC卡存储的充值次数再加1;
S4:使用充值系统中3次充值的气量对IC卡进行充值,IC卡存储的充值次数递增3;
所述的步骤S1中,若充值次数相差大于3,则视为非法数据,交由人工核对数据的有效 性。
所述的步骤S2中对比结果不同时,则视为气量无效,不进行处理。
所述的步骤S3中对比结果不同时,则视为气量无效,不进行处理。
本发明具有以下优点:
1、通过采用该智能燃气表离线数据有效性验证方法,防止充值系统中已经充值过的气量 再次对IC卡充值,避免了给燃气公司造成经济损失。
2、通过采用该智能燃气表离线数据有效性验证的方法,防止充值系统中未充值的气量的 漏充,避免了对燃气表使用用户造成经济损失。
3、售气系统中的多级子系统需要实时与总系统进行充值气量的传递,该离线数据校验技 术能够保证IC卡、充值子系统、总系统中的充值次数和充值气量的有效性传递,防止出现充
值气量重复,遗漏等问题,保护了燃气公司、燃气表使用用户两者的合法权益。
具体实施方式
下面结合实施例对本发明做进一步的描述,但本发明的保护范围不局限于以下所述。
【实施例1】:
表一充值次数相差为0的充值记录对比
智能燃气表离线数据有效性验证方法,所述的离线数据包括充值次数、本次充值气量、 上次充值气量和上上次充值气量,它包括以下步骤:
S1:将充值系统中存储的充值次数与IC卡存储的充值次数作差:由上表可以看出,充值 系统中存储的充值次数为4,它的本次充值气量、上次充值气量、上上充值次气量为:40、 30、20;IC卡存储的充值次数也为4,它的本次充值气量、上次充值气量、上上充值次气量 也为:40、30、20,通过比较可以看出,两者的气量相同,则视为充值数据已经被使用,不 再做处理。
【实施例2】:
表二充值次数相差为1的充值记录对比
智能燃气表离线数据有效性验证方法,所述的离线数据包括充值次数、本次充值气量、 上次充值气量和上上次充值气量,它包括以下步骤:
S1:将充值系统中存储的充值次数与IC卡存储的充值次数作差:由上表可以看出,充值 系统中的充值次数为3,它的本次充值气量、上次充值气量、上上次充值气量分别为30、20、 10;而IC卡存储的充值次数为2,它的本次充值气量、上次充值气量、上上次充值气量分别 为20、10、0,充值系统中的充值次数与IC卡存储的充值次数相差1,进行步骤S2;
S2:将充值系统中的上次充值气量与IC卡存储的本次充值离线气量进行对比,充值系统 中的上次充值气量为20,IC卡本次充值气量也为20,并将充值系统中的上上次充值气量与 IC卡存储的上次充值离线气量进行对比,充值系统中的上上次充值气量为10,IC卡的上次 充值气量也为10,对比结果相同,则使用充值系统中本次充值气量对IC卡进行充值,IC卡 存储的充值次数加1。当前述两次对比若有其中一组数据的对比结果不同,则视为充值气量 无效,不进行处理。
【实施例3】:
表三充值次数相差为2的充值记录对比
智能燃气表离线数据有效性验证方法,所述的离线数据包括充值次数、本次充值气量、 上次充值气量和上上次充值气量,它包括以下步骤:
S1:将充值系统中存储的充值次数与IC卡存储的充值次数作差:由上表可以看出,充值 系统中的充值次数为3,IC卡存储的充值次数为1,充值次数相差2,进行步骤S3;
S3:将充值系统的上上次充值的气量与IC卡存储的本次充值的离线气量进行对比,当充 值系统中的充值次数为3时,它的本次充值气量、上次充值气量、上上次充值气量分别为30、 20、10,而IC卡中的充值次数为1时,它的本次充值气量、上次充值气量、上上次充值气量分别为10、0、0,将充值系统的上上次充值气量与IC卡存储的本次充值气量进行对比,对 比结果相同,使用如下子步骤进行充值:
S31:使用充值系统中的上次充值的气量进行充值,IC卡存储的充值次数加1;
S32:使用充值系统中的本次充值的气量进行充值,IC卡存储的充值次数再加1;
若充值系统的上上次充值气量与IC卡存储的本次充值气量不同,则视为气量无效,不进 行处理。
【实施例4】:
表四充值次数相差为3的充值记录对比
智能燃气表离线数据有效性验证方法,所述的离线数据包括充值次数、本次充值气量、 上次充值气量和上上次充值气量,它包括以下步骤:
S1:将充值系统中存储的充值次数与IC卡存储的充值次数作差:由上表可以看出,充值 系统中的充值次数为4,它的本次充值气量、上次充值气量、上上次充值气量分别为40、30、 20,而IC卡存储的充值次数为1,它的本次充值气量、上次充值气量、上上次充值气量为10、 0、0,充值次数相差3,进行步骤S4;
S4:使用充值系统中3次充值的气量直接对IC卡进行充值,IC卡存储的充值次数递增3,充值完成后IC卡的充值次数变为4次,本次充值气量、上次充值气量、上上次离线气量变为 40、30、20。
另外,所述的步骤S1中,若充值次数相差大于3,则视为非法数据,交由人工核对数据 的有效性。
机译: 数据验证装置,数据有效性验证方法和程序
机译: IC卡离线PIN验证方法及IC卡离线验证系统
机译: IC卡离线PIN验证方法及IC卡离线验证系统