本发明属于水电燃气表技术领域,具体涉及一种公租房水表、电表或燃气表充值退费方法。
背景技术:
公共租赁房是对住房困难人群的过渡性的解决方案。当这一部分人有支付能力了,就需要离开公共租赁房到市场购买或承租住房。
当现有租房人员离开公租房时,采用预付费性质的水电燃气表中的余额会退回。现有的公共租赁房一般是靠配套的物业进行管理,水电燃气表中的退费需要现场查看登记,然后再进行退费,由于公共租赁房内人员流动频繁,造成管理困难,需要较多的管理人员。
技术实现要素:
本发明要解决的技术问题是提供一种公租房水电燃气表充值退费方法,通过手机app实现水电燃气表以及后台服务器的交互,实现充值和退费操作,极大的简化了管理,也方便了租房人员。
为解决上述技术问题,本发明采用的技术方案是:一种公租房水电燃气表充值退费方法,基于水电燃气表、手机和后台服务器,包括充值步骤和退费步骤,其特征在于,
所述充值步骤包括:
步骤c1、用户通过手机内置的手机app扫描水电燃气表上的二维码使后台服务器将该水电燃气表与手机app进行绑定;
步骤c2、通过手机app向后台服务器发起充值操作,后台服务器确认收到充值金额后向手机app返回用公钥加密的充值码;
步骤c3、通过水电燃气表上的按键将充值码输入至水电燃气表内,水电燃气表用私钥对充值码进行解密,解密成功后显示充值金额并向公租房供电、水或燃气,否则提示充值失败;
所述退费步骤包括:
步骤t1、用户通过手机app向后台服务器发起退费操作,后台服务器得到退费请求后向手机app发送退费认证码;
步骤t2、通过水电燃气表上的按键将退费认证码输入至水电燃气表内,水电燃气表识别退费认证码后计算剩余金额然后用私钥加密生成退费确认码并停止向公租房供电、水或燃气,同时清除表中数据;
步骤t3、将退费确认码输入至手机app并向后台服务器发送,后台服务器解密成功后将剩余金额退回至手机app绑定的支付账户。
本发明的有益效果是:通过手机app作为中间媒介,间接实现水表、电表或燃气表与后台服务器的数据交互,进而实现充值和退费操作,极大的简化了管理,也方便了租房人员;在充值、退费时均使用密钥对进行加密,每次认证获取的密钥都不一样,保证了费用退回过程的安全性。
下面结合附图对本发明进行详细说明。
附图说明
图1是公租房水电燃气表充值退费方法的原理示意图。
在附图中:1是水电燃气表,2是手机,3是后台服务器。
具体实施方式
参见附图1,本发明提供了一种公租房水电燃气表充值退费方法,基于水电燃气表1、手机2和后台服务器3,包括充值步骤和退费步骤两个步骤。
在
本技术:
中水电燃气表1和后台服务器3之间没有直接的数据交互,手机2中的手机app则作为上述两者之间数据交互的媒介。在水电燃气表1和后台服务器3内配套设置有密钥以保证充值和退费时的安全性。
上述的充值步骤包括:
步骤c1、用户通过手机2内置的手机app扫描水电燃气表1上的二维码使后台服务器3将该水电燃气表1与手机app进行绑定。
步骤c2、通过手机app向后台服务器3发起充值操作,后台服务器3确认收到充值金额后用公钥对充值金额进行加密并向手机app返回用公钥加密生成的充值码。
步骤c3、通过水电燃气表1上的按键将充值码输入至水电燃气表1内,水电燃气表1用私钥对充值码进行解密,解密成功后显示充值金额并向公租房供电、水或燃气,否则提示充值失败。
上述的退费步骤包括以下两个实施例。
实施例一:步骤t1、用户通过手机app向后台服务器3发起退费操作,后台服务器3得到退费请求后向手机app发送退费认证码。
步骤t2、通过水电燃气表1上的按键将退费认证码输入至水电燃气表1内,水电燃气表1识别退费认证码后计算剩余金额然后用私钥对剩余金额进行加密生成退费确认码并停止向公租房供电、水或燃气,同时清除表中数据。
步骤t3、将退费确认码输入至手机app并向后台服务器3发送,后台服务器3解密成功后将剩余金额退回至手机app绑定的支付账户,同时解除与手机app的绑定。
实施例二:步骤t1:通过水电燃气表1的退费按键产生一个作为退费请求码的随机数r1,通过手机app向后台服务器3发起退费操作的同时将随机数r1发送至后台服务器3,后台服务器3得到随机数r1后产生一个随机数r2并将随机数r2作为退费认证码返回至手机app。
此步骤还可以是,通过手机app向后台服务器3发起退费操作,后台服务器3通过手机app提示输入通过水电燃气表1的退费按键生成的退费请求码;通过水电燃气表1的退费按键产生一个作为退费请求码的随机数r1,然后通过手机app将随机数r1发送至后台服务器3,后台服务器3得到随机数r1后产生一个随机数r2并将随机数r2作为退费认证码返回至手机app。
步骤t2:通过水电燃气表1上的按键将随机数r2输入至水电燃气表1内,水电燃气表1对随机数r1和随机数r2做异或运算得到结果对称密钥m1,水电燃气表1用私钥将结果对称密钥m1进行签名并将签名后的结果对称密钥m1和剩余金额进行加密生成退费确认码s1,然后通过水电燃气表1的显示屏显示退费确认码s1(显示屏会显示一段时间以保证用户有足够的时间进行操作),同时停止向公租房供电、水或燃气并清除表中数据。
步骤t3:通过手机app将退费确认码s1发送至后台服务器3,后台服务器3用公钥对退费确认码s1进行解密得到签名后的结果对称密钥m1和剩余金额,然后对r1和r2做异或运算得到结果对称密钥m1’并使用结果对称密钥m1’对签名后的结果对称密钥m1进行验签操作,如果验签成功则将剩余金额退回至手机app绑定的支付账户,否则提示退费失败、重新输入退费确认码s1。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。