技术新讯 > 核算装置的制造及其应用技术 > 一种IC燃气卡自助NFC充值方法和装置与流程  >  正文

一种IC燃气卡自助NFC充值方法和装置与流程

  • 国知局
  • 2024-07-31 21:34:08

本说明书实施例涉及燃气计量,尤其是一种ic燃气卡自助nfc充值方法和装置。

背景技术:

1、接触式ic卡燃气表具有自动收费功能,一户一表一卡,用户将费用交给燃气管理部门,管理部门将购气量通过计算机管理系统写入接触式ic卡中,用户再将ic卡插入ic卡燃气表中,便可获得所购燃气量的使用权限。在用户用气的过程中,ic卡燃气表中的微电脑自动核减剩余气量,所购气量用尽后便会自动关阀断气,用户需重新购气方能再次使ic卡燃气表开阀供气。

2、使用接触式ic燃气卡的客户每次充值时需携带燃气卡前往燃气公司进行缴费充值,费时费力,如果燃气公司距离较远,则更不便于客户的使用。

3、有鉴于此,本说明书实施例旨在提供一种ic燃气卡自助nfc充值方法和装置。

技术实现思路

1、针对现有技术的上述问题,本说明书实施例的目的在于,提供一种ic燃气卡自助nfc充值方法和装置,以解决现有技术中燃气缴费需用户前往燃气公司不便于用户使用的问题。

2、为了解决上述技术问题,本说明书实施例的具体技术方案如下:

3、第一方面,本说明书实施例提供一种ic燃气卡自助nfc充值方法,包括:

4、服务器响应于应用终端反馈的购气交易信息,生成第一读卡指令至所述应用终端,所述购气交易信息包括购气量;

5、所述应用终端根据所述第一读卡指令对探寻到的燃气卡发送激活信号;

6、所述燃气卡响应于所述激活信号生成第一随机数,并将所述第一随机数和燃气卡id经所述应用终端发送至所述服务器;

7、所述服务器根据所述第一随机数和所述燃气卡id判定所述燃气卡是否符合预定要求,若是则根据所述第一随机数、所述燃气卡id和所述购气量,生成购气写卡指令并经所述应用终端发送至所述燃气卡;

8、所述燃气卡接收所述购气写卡指令,并利用本地的第一随机数和燃气卡id确定是否能够解析所述购气写卡指令,若是,则将解析所述购气写卡指令得到的购气量写入购气余额。

9、进一步地,所述服务器根据所述第一随机数、燃气卡id和所述购气量,生成购气写卡指令,包括:

10、利用预先与所述燃气卡约定的根密钥和加密算法对所述燃气卡id进行加密,得到第一加密密钥;

11、利用所述第一加密密钥对所述第一随机数进行加密,得到第一过程密钥;

12、利用所述第一过程密钥对所述购气量进行加密,得到密文数据;

13、根据所述密文数据,生成所述购气写卡指令。

14、更进一步地,所述燃气卡利用本地的第一随机数和燃气卡id确定是否能够解析所述购气写卡指令,包括:

15、利用预先与所述服务器约定的所述根密钥和所述加密算法对本地的燃气卡id进行加密,得到第二加密密钥;

16、利用所述第二加密密钥对本地的第一随机数进行加密,得到第二过程密钥;

17、确定所述第二过程密钥是否能够对所述购气写卡指令中的密文数据进行解密,得到所述购气量;

18、若是,则解析成功。

19、优选地,所述服务器根据所述第一随机数、燃气卡id和所述购气量,生成购气写卡指令并经所述应用终端发送至所述燃气卡,所述方法进一步包括:

20、所述服务器利用所述第一过程密钥、与所述燃气卡预先约定的摘要算法处理所述密文数据,生成验证码;

21、将所述验证码经所述应用终端发送至所述燃气卡。

22、进一步地,所述燃气卡确定所述第二过程密钥是否能够对所述购气写卡指令中的密文数据进行解密,得到所述购气量之前,所述方法包括:

23、接收所述服务器经所述应用终端发送的验证码;

24、利用所述第二过程密钥、与所述服务器预先约定的所述摘要算法对所述购气写卡指令中的密文数据进行处理,生成目标验证码;

25、验证所述目标验证码与所述验证码是否一致;

26、若否,则判定所述写卡指令被篡改,拒绝写卡操作并发送报警信息。

27、具体地,将解析所述购气写卡指令得到的购气量写入购气余额,包括:

28、判断所述燃气卡内的燃气余额是否为零值;

29、若是,则将所述购气量作为所述燃气余额写入。

30、具体地,在将解析所述购气写卡指令得到的购气量写入购气余额后,所述方法还包括:

31、所述应用终端查询所述购气量是否成功写入所述燃气卡;

32、若是,则生成所述燃气卡的对应于所述购气交易信息的购气交易记录至发送至所述服务器,以使所述服务器同步所述购气交易记录;

33、若否,则发送补写卡请求至所述服务器,以使所述燃气卡对所述购气写卡指令进行补写。

34、具体地,服务器响应于应用终端反馈的购气交易成功信息,生成第一读卡指令之前,所述方法包括:

35、应用终端响应于对所述燃气卡的接触感应信息,生成第二读卡指令并发送至所述燃气卡;

36、所述燃气卡响应于所述第二读卡指令,生成第二随机数,并将所述第二随机数、所述燃气卡id和卡密文信息发送至所述应用终端,以使所述应用终端将所述第二随机数、所述燃气卡id和卡密文信息转发至所述服务器,所述卡密文信息由所述燃气卡根据所述第二随机数、所述燃气卡id经预定的加密算法对卡明文信息经加密得到;

37、所述服务器利用所述第二随机数、所述燃气卡id和预定的解密算法对所述卡密文信息进行解密,得到卡明文信息;

38、所述服务器查询与所述燃气卡id和所述卡明文信息对应的用户信息;

39、所述服务器将所述用户信息发送至所述应用终端以使所述应用终端根据用户对所述用户信息的确认响应进行购气操作。

40、进一步地,将所述用户信息发送至所述应用终端以使所述应用终端根据用户对所述用户信息的确认响应进行购气操作,包括:

41、响应于用户对所述用户信息的确认响应,跳转购气交易页面;

42、获取用户输入至所述购气交易页面的购气量并发送给所述服务器以计算购气金额;

43、获取所述服务器返回的购气金额并展示给用户;

44、响应于用户对所述购气金额的确认响应,跳转支付页面;

45、响应于用户在所述支付页面对所述购气金额的支付成功信息,基于所述购气量和所述燃气卡id生成购气交易信息并反馈至所述服务器。

46、更进一步地,所述服务器根据所述第一随机数和所述燃气卡id判定所述燃气卡是否符合预定要求,包括:

47、判断所述燃气卡id与所述购气交易信息中携带的燃气卡id是否一致;

48、若是,则生成所述购气写卡指令;

49、若否,则发送燃气卡错误提醒至所述应用终端。

50、第二方面,本说明书实施例提供一种ic燃气卡自助nfc充值装置,包括:

51、第一生成模块,用于响应于应用终端反馈的购气交易信息,生成第一读卡指令,所述购气交易信息包括购气量;

52、发送模块,用于根据所述第一读卡指令对探寻到的燃气卡发送激活信号;

53、第二生成模块,用于响应于所述激活信号生成第一随机数,并将所述第一随机数和燃气卡id经应用终端发送至服务器;

54、第三生成模块,用于根据所述第一随机数和所述燃气卡id判定所述燃气卡是否符合预定要求,若是则根据所述第一随机数、所述燃气卡id和所述购气量,生成购气写卡指令并经所述应用终端发送至所述燃气卡;

55、写卡模块,用于接收所述购气写卡指令,并利用所述第一随机数和燃气卡id确定是否能够解析所述购气写卡指令,若是,则将解析所述购气写卡指令得到的购气量写入购气余额。

56、第三方面,本说明书实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述技术方案提供的方法。

57、第四方面,本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现实现如上述技术方案提供的方法。

58、采用上述技术方案,本说明书实施例提供的一种ic燃气卡自助nfc充值方法和装置,在将购买的燃气量写入燃气卡时需对燃气卡进行识别,从而在整个购气交易过程中,用户无需保证燃气卡始终位于应用终端的感应范围内,仅需在购气量写卡时和在燃气购买交易前的燃气卡初次感应时将燃气卡与应用终端进行两次贴靠,便利了用户的燃气购买操作。同时,通过本方法,用户足不出户即可完成燃气卡的缴费充值,极大地便利了用户的操作。

59、为让本说明书实施例的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

本文地址:https://www.jishuxx.com/zhuanli/20240731/190135.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。