CN115187239A - 一种双离线场景下的电费交费方法及装置 - Google Patents
一种双离线场景下的电费交费方法及装置 Download PDFInfo
- Publication number
- CN115187239A CN115187239A CN202211103563.4A CN202211103563A CN115187239A CN 115187239 A CN115187239 A CN 115187239A CN 202211103563 A CN202211103563 A CN 202211103563A CN 115187239 A CN115187239 A CN 115187239A
- Authority
- CN
- China
- Prior art keywords
- payment
- electric charge
- data
- offline
- preset information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000005611 electricity Effects 0.000 title claims description 47
- 238000005516 engineering process Methods 0.000 claims abstract description 24
- 238000004891 communication Methods 0.000 claims abstract description 15
- 230000009977 dual effect Effects 0.000 claims description 25
- 238000013500 data storage Methods 0.000 claims description 19
- 238000012795 verification Methods 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 28
- 238000012545 processing Methods 0.000 description 10
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0658—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed locally
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例公开了一种双离线场景下的电费交费方法及装置,通过近场通信NFC技术读取付款终端的预置信息和支付方式数据,该预置信息包括电费交费账户的省码和户号;获取电费交费账户对应的交费金额;根据该预置信息、该支付方式数据和该交费金额生成离线电费交费数据。可见,在付款终端和收款终端双离线场景下,本申请实施例中收款终端能通过NFC技术从付款终端读取到电费交费业务的必要信息,实现在双离线场景下生成对应的电费交费数据。而且,本申请实施例中电费交费流程省略了人工输入省码和户号的繁琐操作,避免了人工输入省码和户号而可能发生的错误输入的情况,提高了电费交费业务的效率及准确性。
Description
技术领域
本申请涉及电费交费领域,更具体的说,涉及一种双离线场景下的电费交费方法及装置。
背景技术
电费交费业务是必须提供省码、户号、支付方式和交费金额才能完成的一种业务模式。其中,省码表示缴费账户所在省份,户号表示用户的电力交费户号。
目前,省码、户号、支付方式和交费金额这些电费交费信息的输入方式主要有两种。一种是通过读取交费用户的历史交费信息,列出历史交费中若干省码、户号,以供交费用户选择,以及通过手动输入交费金额,手动选择支付方式。另外一种是由用户手动输入省码、户号和交费金额,以及手动选择支付方式。对于第一种方式,需要通过网络与服务端交互,获取交费用户的历史交费信息,在双离线环境下不具备运行条件。对于第二种方式,需要用户记忆或以其他方式记录电费交费信息,并手动输入,如此在信息连续转移过程中容易出现人为错误,且在双离线环境下同样不具备运行条件。
发明内容
有鉴于此,本申请实施例公开一种双离线场景下的电费交费方法及装置,实现在双离线场景下生成对应的电费交费数据。
本申请实施例提供的技术方案如下:
本申请实施例第一方面提供了一种双离线场景下的电费交费方法,所述方法包括:
通过近场通信NFC技术读取付款终端的预置信息和支付方式数据;所述预置信息包括电费交费账户的省码和户号;
获取所述电费交费账户对应的交费金额;
根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
在一种可能的实现方式中,所述预置信息和所述支付方式数据存储在所述付款终端的数字货币硬钱包内。
在一种可能的实现方式中,所述获取所述电费交费账户对应的交费金额,包括:
通过所述NFC技术从所述付款终端获取所述电费交费账户对应的默认交费金额;
或,获取通过收款终端输入的所述电费交费账户对应的交费金额。
在一种可能的实现方式中,所述预置信息为加密处理后的预置信息,所述根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据,包括:
对所述预置信息进行解密,得到解密后的预置信息;
根据所述解密后的预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
在一种可能的实现方式中,所述方法还包括:
对所述离线电费交费数据进行加密处理,得到加密后的离线电费交费数据;
将所述加密后的离线电费交费数据同步存储在主数据存储模块和备数据存储模块内。
在一种可能的实现方式中,所述方法还包括:
对所述加密后的离线电费交费数据进行数据签名,得到签名后的离线电费交费数据;
其中,所述签名采用的算法包括:sign i =hash(sign i-1 , data i );
所述sign i 表示第i笔加密后的离线电费交费数据的签名方式;当所述i大于1时,所述sign i-1 表示第i-1笔加密后的离线电费交费数据的签名方式,当所述i=1时,sign 0 示收款终端识别信息绑定的签名值;所述hash表示哈希函数;所述data i 表示第i笔加密后的离线电费交费数据。
在一种可能的实现方式中,所述方法还包括:
当收款终端重新在线后,与服务端建立网络连接;
上传所述加密后的离线电费交费数据、所述签名后的离线电费交费数据和所述收款终端的识别信息至所述服务端;
对所述签名后的离线电费交费数据进行数据签名验证;
若数据签名验证通过,则对所述加密后的离线电费交费数据进行解密,得到解密后的离线电费交费数据;
根据所述解密后的离线电费交费数据和所述收款终端的识别信息生成电费交费业务所需的业务单据;
将所述离线电费交费数据对应的电量信息下发至所述户号对应的电表。
本申请第二方面提供了一种双离线场景下的电费交费装置,所述装置包括:
读取单元,用于通过近场通信NFC技术读取付款终端的预置信息和支付方式数据;所述预置信息包括电费交费账户的省码和户号;
获取单元,用于获取所述电费交费账户对应的交费金额;
生成单元,用于根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
在一种可能的实现方式中,所述预置信息为加密处理后的预置信息,所述生成单元包括:
预置信息解密单元,用于对所述预置信息进行解密,得到解密后的预置信息;
生成子单元,用于根据所述解密后的预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
在一种可能的实现方式中,所述装置还包括;
加密单元,用于对所述离线电费交费数据进行加密处理,得到加密后的离线电费交费数据;
同步存储单元,用于将所述加密后的离线电费交费数据同步存储在主两个数据存储模块和备数据存储模块内。
从上述的技术方案可知,本申请实施例公开了一种双离线场景下的电费交费方法及装置,通过近场通信NFC技术读取付款终端的预置信息和支付方式数据,该预置信息包括电费交费账户的省码和户号;获取电费交费账户对应的交费金额;根据该预置信息、该支付方式数据和该交费金额生成离线电费交费数据。可见,在付款终端和收款终端双离线场景下,本申请实施例中收款终端能通过NFC技术从付款终端读取到电费交费业务的必要信息,实现在双离线场景下生成对应的电费交费数据。而且,本申请实施例中电费交费流程省略了人工输入省码和户号的繁琐操作,避免了人工输入省码和户号而可能发生的错误输入的情况,提高了电费交费业务的效率及准确性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
图1为本申请实施例公开的一种双离线场景下的电费交费方法的流程图;
图2为传统的电费交费业务流程和本申请实施例公开的双离线的电费交费业务流程的对比图;
图3为本申请实施例公开的一种双离线场景下的电费交费装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例公开了一种双离线场景下的电费交费方法及装置,通过近场通信NFC技术读取付款终端的预置信息和支付方式数据,该预置信息包括电费交费账户的省码和户号;获取电费交费账户对应的交费金额;根据该预置信息、该支付方式数据和该交费金额生成离线电费交费数据。可见,在付款终端和收款终端双离线场景下,本申请实施例中收款终端能通过NFC技术从付款终端读取到电费交费业务的必要信息,实现在双离线场景下生成对应的电费交费数据。而且,本申请实施例中电费交费流程省略了人工输入省码和户号的繁琐操作,避免了人工输入省码和户号而可能发生的错误输入的情况,提高了电费交费业务的效率及准确性。
参见图1,本申请实施例公开的一种双离线场景下的电费交费方法的流程图,该方法包括:
步骤S101、通过近场通信NFC技术读取付款终端的预置信息和支付方式;所述预置信息包括电费交费账户的省码和户号;
需要说明的是,户号又称为用电编号,一个用电客户的一块电表对应一个电费户号,且户号与电表编号是唯一的,没有重复编号。支付方式数据用于确定付款方账户的信息,如具体的银行***,或银行***对应的标识等等,具体不做限定,可根据实际需求设置,待后续离线电费交费数据被上传至服务端后,能根据该支付方式数据进行登记和入账,以完成电费交费业务过程中的支付环节。
双离线指的是收款终端和付款终端都处于没有网络的状态。近场通信(NearField Communication,NFC)技术是一种短距高频的无线电技术,借助电磁波在设备互相靠近的情况下建立信道,交换数据的通信方式。本申请实施例中可以通过付款终端与收款终端碰一碰,收款终端通过NFC技术读取付款终端的预置信息和支付方式。
本申请实施例中预置信息和支付方式数据可以存储在付款终端的数字货币硬钱包内,数字货币硬钱包指的是用于存储数字货币价值信息的硬件设备;预置信息也可以预置在其他支持NFC功能的终端设备内,具体不做限定,可根据实际需求设置。本申请实施例支持多种预置信息的写入、修改方式,可选方式包括但不限于:营业厅线下写入、硬钱包发卡行受托写入、线上app写入、收款终端写入等,可以根据实际需求选择写入、修改方式,具体不做限定。需要说明的是,无论通过何种方式写入,写入数据的内容、格式、加密方法等影响数据读写、解析的特征均保持一致。
需要说明的是,数字货币硬钱包的形态非常丰富,广义上来说,具备了数字货币硬钱包支付能力的设备都可以称为数字货币硬钱包。根据现有实践,常见的形式包括:针对老人、学生群体加载了数字人民币以及GPS定位、亲情通话、紧急求助、电子围栏等功能于一身的“电子老年证”、“电子学生证”等;可脱离智能手机独立使用的可视卡、智能手表等数字人民币硬钱包;针对不同使用环境或功能的数字人民币硬钱包,包括手套、卡套、手机壳、充电宝、报警器、钥匙扣等等;智能手机的数字人民币硬钱包。可以理解的是,数字货币硬钱包的形态还在持续扩展。本申请实施例中的“预置信息和支付方式数据可以存储在付款终端的数字货币硬钱包内”目的在于表明预置信息是通过与数字货币硬钱包的支付方式数据相同的信息通道在收款终端与付款终端间传输的,而不是建立了第二条信息通路。
需要说明的是,存储于付款终端的的预置信息可以是任何能够辅助完成双离线模式下电费交费业务的数据,可分为信息类数据、参考类数据、识别类数据等。其中,信息类数据可以包括省码、户号和交费金额等应用于电费交费业务逻辑处理流程的必要信息;参考类数据可以包括离线状态下不能在线获取、需预置以提供参考的数据,例如电费价格和编码转换等;识别类数据可以包括辅助识别设备的数据和辅助识别信息类数据的数据,例如户号对应的户名、用电地址等。上述信息类数据、参考类数据、识别类数据等数据可以根据需要选择其中一个子集预置在付款终端内,数据组织方式可以是将全部信息组合后加密存储,也可以根据数据类型生成多条加密数据并存储,具体不做限定,可根据实际需求设置。
步骤S102、获取所述电费交费账户对应的交费金额;
本申请实施例中获取电费交费账户对应的交费金额,包括:通过所述NFC技术从所述付款终端获取电费交费账户对应的默认交费金额;或,获取通过收款终端输入的电费交费账户对应的交费金额。其中,默认交费金额为预先设置的交费金额,存储在付款终端内。需要说明的是,在双离线支付场景下,付款终端可能是不具备输入能力的设备,例如卡片形式的硬件钱包等。因此,电费交费业务流程中必要的输入可以均由收款终端输入实现。可见,本申请实施例中提供了两种交费金额的获取方式,便于用户根据自身的交费习惯和交费需求,选择设置对应的交费金额的获取方式。
需要说明的是,本申请实施例中在获取电费交费账户对应的交费金额之前,可以检查付款终端是否存储有默认交费金额,若存储有默认交费金额,则通过NFC技术从付款终端获取电费交费账户对应的默认交费金额,若未存储有默认交费金额,则获取通过收款终端输入的电费交费账户对应的交费金额。
步骤S103、根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
需要说明的是,本申请实施例中可以在收款终端重新上线时,与服务端建立网络连接;由收款终端将离线电费交费数据和收款终端的识别信息上传到服务端上,服务端根据该离线电费交费数据生成电费交费业务所需的业务单据,以及将离线电费交费数据对应的电量信息下发至户号对应的电表。
本申请实施例公开了一种双离线场景下的电费交费方法,通过近场通信NFC技术读取付款终端的预置信息和支付方式数据,该预置信息包括电费交费账户的省码和户号;获取电费交费账户对应的交费金额;根据该预置信息、该支付方式数据和该交费金额生成离线电费交费数据。可见,在付款终端和收款终端双离线场景下,本申请实施例中收款终端能通过NFC技术从付款终端读取到电费交费业务的必要信息,实现在双离线场景下生成对应的电费交费数据。而且,本申请实施例中电费交费流程省略了人工输入省码和户号的繁琐操作,避免了人工输入省码和户号而可能发生的错误输入的情况,提高了电费交费业务的效率及准确性。
为进一步优化上述实施例,本申请实施例中预置信息为加密处理后的预置信息,步骤S103包括:
步骤S1031、对所述预置信息进行解密,得到解密后的预置信息;
需要说明的是,为了防止预置信息被未授权访问而造成信息泄露的情况发生,本申请实施例中会对预置信息进行加密处理。加密处理方式可以为:先定义好一个字典,多种不同类型的数据分别存储,形式如:<powerUserID = 12345 areaCode = 10101>,powerUserID表示户号,areaCode表示省码;然后将以上信息组合成Json格式后,再通过SM4算法或其他可逆算法进行加密。可以理解的是,上述的加密方式只是示例性说明,不应理解为对本申请的限定,本申请实施例可以通过其他方式对预置信息进行加密处理。
需要说明的是,本申请实施中得到预置信息后,会对读取到的预置信息进行验证,判断预置信息是否为符合规范的预置信息。验证成功后再使用与预置信息的加密算法匹配的解密算法和秘钥对读取到的预置信息进行解密,得到付款终端的预置信息。
步骤S1032、根据所述解密后的预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
可见,本申请实施例中通过对预置信息进行加密,使得收款终端在读取到预置信息后需对预置信息进行解密,才能得到正确的预置信息,这样其他NFC设备即便读取到预置信息,得到的也是无意义的加密处理后的预置信息,避免了预置信息被未授权访问而造成信息泄露的情况发生,保证了双离线环境下电费交费业务的安全性。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费方法还包括:
步骤S201、对所述离线电费交费数据进行加密处理,得到加密后的离线电费交费数据;
需要说明的是,收款终端根据预置信息、支付方式数据和交费金额,按照预定格式组织生成离线电费交费数据后,会对离线电费交费数据进行加密处理,保证双离线环境下电费交费业务的安全性。
步骤S202、将所述加密后的离线电费交费数据同步存储在主数据存储模块和备数据存储模块内。
需要说明的是,为避免数据存储模块损坏而导致电费交费数据后续无法上传至服务器的情况,本申请实施例中会将加密后的离线电费交费数据同步存储在两个存储模块,即主数据存储模块和备数据存储模块内。可以理解的是,离线电费交费数据也会写入付款终端。
可见,本申请实施例中对离线电费交费数据进行加密处理,进一步保证双离线环境下电费交费业务的安全性,将加密后的离线电费交费数据同步存储在主数据存储模块和备数据存储模块内,避免了离线电费交费数据丢失的情况。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费方法还包括:
对所述加密后的离线电费交费数据进行数据签名,得到签名后的离线电费交费数据。
其中,所述签名采用的算法包括:sign i =hash(sign i-1 , data i );
所述sign i 表示第i笔加密后的离线电费交费数据的签名方式;当所述i大于1时,所述sign i-1 表示第i-1笔加密后的离线电费交费数据的签名方式,当所述i=1时,sign 0 表示收款终端识别信息绑定的签名值;所述hash表示哈希函数;所述data i 表示第i笔加密后的离线电费交费数据。
需要说明的是,签名后的离线电费交费数据同样可以同步存储在主数据存储模块和备数据存储模块内,以避免数据丢失的情况。
可见,本申请实施例中利用上一笔加密后的离线电费交费数据的签名方式和当前加密后的离线电费交费数据,共同生成当前加密后的离线电费交费数据的签名方式,确保了离线电费交费数据只能按照交易发生顺序读取,并能够识别对任何一笔离线电费交费数据的篡改,从而确保离线电费交费数据的完整性和不被篡改。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费方法还包括:
步骤S301、当收款终端重新在线后,与服务端建立网络连接;
需要说明的是,电费交费业务具有付款与发货不同步的特征,发货具体指的是在电费交费业务中通过采集网络将电费信息下发至用户电表的过程,以下简称“电量下发”。在现有电费交费业务中,电量下发过程在支付完成后通过多层网络调用完成,这一过程不可能在离线状态下完成,因而本申请实施例将双离线场景下的电费交费方法拆分为两个阶段,第一阶段仅作信息收集,收集电费交费所需的必要信息,包括省码、户号、交费金额、支付方式数据等,并设计采集、转换、存储上述必要信息;第二阶段进行电费交费业务处理,当收款终端重新在线后,根据离线状态下存储的数据接续业务处理,设计校验、解析、读取离线状态下存储的数据,以及接续业务处理。
步骤S302、上传所述加密后的离线电费交费数据、所述签名后的离线电费交费数据和所述收款终端的识别信息至所述服务端;
步骤S303、对所述签名后的离线电费交费数据进行数据签名验证;
需要说明的是,本申请实施例中是由服务端对签名后的离线电费交费数据进行数据签名验证,根据离线交易发生顺序逐笔进行数据解析与验证,确认离线电费交费数据是否完整,是否未被篡改。
步骤S304、若数据签名验证通过,则对所述加密后的离线电费交费数据进行解密,得到解密后的离线电费交费数据;
需要说明的是,本申请实施例中服务端使用与离线电费交费数据加密方式匹配的解密算法和秘钥对加密后的离线电费交费数据进行解密,得到解密后的离线电费交费数据,该解密后的离线电费交费数据包含了完成电费交费业务所需的全部关键数据。
步骤S305、根据所述解密后的离线电费交费数据和所述收款终端的识别信息生成电费交费业务所需的业务单据;
步骤S306、将所述交费数据对应的电量信息下发至所述户号对应的电表。
本申请实施例中,当收款终端重新在线后,同步离线状态下的存储的数据至服务端,使得服务端能根据离线状态下存储的加密后的离线电费交费数据、签名后的离线电费交费数据接续电费交费业务处理,通过校验和解密离线状态下存储的数据、生成业务单据和下发电量信息,完整完成双离线场景下的电费交费业务。
参见图2,为传统的电费交费业务流程和本申请实施例公开的双离线的电费交费业务流程的对比图。需要说明的是,传统的电费交费业务流程特指传统线上电费交费业务流程,这一过程主要是交费用户的自有设备与服务端的交互。
1.传统的电费交费业务流程为:
1.1交费用户通过自有设备打开线上电费交费应用,点击交电费入口,开启电费交费流程。
1.2交费用户在电费交费应用中输入省码和户号,用于确定电费交费账户。
1.3电费交费应用与服务端交互,查询与省码和户号匹配的用电客户信息及欠费信息,并显示在电费交费应用上。
1.4交费用户通过电费交费应用输入付款方式及交费金额;
1.5电费交费应用与服务端交互,上传省码、户号、支付方式和交费金额等信息,生成交费订单。
1.6交费用户确认交费订单的信息,并在自有设备上完成支付。完成支付的过程有服务端参与,支付流程结束后服务端将返回支付结果。
1.7电费交费应用显示支付结果是否成功。
2.双离线模式下的电费交费业务流程为:
2.1交费用户通过收款终端打开线上电费交费应用,点击交电费入口,开启电费交费流程。
2.2付款终端和收款终端通过NFC模块读取数据。收款终端从付款终端的数字货币硬钱包中读取预置信息和支付方式数据,再通过解密算法得到预置信息中的省码与户号。
2.3收款终端在通过NFC模块读取数据后,检查付款终端是否设置默认交费金额。如果付款终端已经设置默认交费金额,则获取该默认金额,按照该默认交费金额进行缴纳,该默认金额也是收款终端通过NFC模块从收款终端的数字货币硬钱包中读取的;如果付款终端没有设置默认交费金额,则可以获取交费用户通过收款终端手动输入的交费金额,按照该手动输入的交费金额进行缴纳。
2.4收款终端根据省码、户号、交费金额和支付方式数据组合生成离线电费交费数据,并将该离线电费交费数据暂存在收款终端和付款终端。
2.5当收款终端重新在线后,与服务端建立网络连接。收款终端上传暂存的离线电费交费数据到服务端,服务端对该离线电费交费数据进行解析,生成交费订单,完成收付交易,并将交易信息同步写入付款终端和收款终端。
2.6收款终端显示支付结果,包括成功与失败两个显示方式。
2.7支付成功之后,收款终端打印交易凭条明细和小票。
需要说明的是,本申请实施例中的收款终端包括:控制模块、输入输出模块、存储模块和进场通信NFC模块。
控制模块,用于存储和运行支持本申请实施例实现的软件***,作为开启双离线支付的入口。
输入输出模块,用于接收交费用户输入、显示引导电费交费业务操作的用户界面、显示电费交费结果、响应用户与收款终端的人机交互等。
存储模块,用于存储交电费流程的必要数据。存储交易结果信息,存储字段包括交易过程的临时数据与交易结果数据。其中,交易信息均需要加密存储。存储要求需支持断电数据不丢失,为防止存储设备损坏导致交易记录无法上传的风险,本申请实施例的存储考虑增加同步双存储设备记录交易数据,存储介质可以是SD卡、硬盘、固态硬盘等,具体不做限制,可根据实际需求选择。
近场通信NFC模块,接入方式为独立的NFC模块,接入方式支持多种接口的硬链接方式和通过蓝牙的无线链接方式。NFC模块主要由控制器、天线、非接触式前端三部分组成。近场通信模块配置可以是:主模块需板载天线支持13.56MHz TypeA型标签、微控制单元采用的是安全芯片,可以实现国密(SM1/SM2/SM3/SM4)和非国密(DES/RSA/AES/SHA/ECC)等算法。支持卡片读写,串口或蓝牙模块。
需要说明的是,在非最佳实践的情况下,收款终端可以在进入离线状态前,从服务端预先下载预期将会使用的交费用户信息,在离线状态下,由交费用户手动输入电费交费流程所需关键信息,内置的软件***通过读取收款终端缓存的交费用户信息,实现有限的信息查询与显示。但是受限于收款终端存储容量、对交费行为的预期等因素,上述非最佳实践可能进一步退化为电费交费用户手动输入关键信息,且不能通过其他参考信息辅助确认输入内容的正确性,但是这一状态依然不影响电费交费核心业务流程的运行,通过NFC技术仍旧能够支撑双离线模式下的电费交费操作。
参见图3,本申请实施例公开的一种双离线场景下的电费交费装置的结构示意图,该装置包括:
读取单元301,用于通过近场通信NFC技术读取付款终端的预置信息和支付方式数据;所述预置信息包括电费交费账户的省码和户号;
获取单元302,用于获取所述电费交费账户对应的交费金额;
生成单元303,用于根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
本申请实施例公开了一种双离线场景下的电费交费装置,通过近场通信NFC技术读取付款终端的预置信息和支付方式数据,该预置信息包括电费交费账户的省码和户号;获取电费交费账户对应的交费金额;根据该预置信息、该支付方式数据和该交费金额生成离线电费交费数据。可见,在付款终端和收款终端双离线场景下,本申请实施例中收款终端能通过NFC技术从付款终端读取到电费交费业务的必要信息,实现在双离线场景下生成对应的电费交费数据。而且,本申请实施例中电费交费流程省略了人工输入省码和户号的繁琐操作,避免了人工输入省码和户号而可能发生的错误输入的情况,提高了电费交费业务的效率及准确性。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费装置,所述预置信息和所述支付方式数据存储在所述付款终端的数字货币硬钱包内。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费装置中获取单元具体用于:
通过所述NFC技术从所述付款终端获取所述电费交费账户对应的默认交费金额;
或,获取通过收款终端输入的所述电费交费账户对应的交费金额。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费装置,预置信息为加密处理后的预置信息,生成单元包括:
预置信息解密单元,用于对所述预置信息进行解密,得到解密后的预置信息;
生成子单元,用于根据所述解密后的预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费装置还包括:
加密单元,用于对所述离线电费交费数据进行加密处理,得到加密后的离线电费交费数据;
同步存储单元,用于将所述加密后的离线电费交费数据同步存储在主两个数据存储模块和备数据存储模块内。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费装置还包括:
数据签名单元,用于对所述加密后的离线电费交费数据进行数据签名,得到签名后的离线电费交费数据;
其中,所述签名采用的算法包括:sign i =hash(sign i-1 , data i );
所述sign i 表示第i笔加密后的离线电费交费数据的签名方式;当所述i大于1时,所述sign i-1 第i-1笔加密后的离线电费交费数据的签名方式,当所述i=1时,sign 0 表示收款终端识别信息绑定的签名值;所述hash表示哈希函数;所述data i 表示第i笔加密后的离线电费交费数据。
为进一步优化上述实施例,本申请实施例中提供的双离线场景下的电费交费装置还包括:
网络连接单元,用于当收款终端重新在线后,与服务端建立网络连接;
上传单元,用于上传所述加密后的离线电费交费数据、所述签名后的离线电费交费数据和所述收款终端的识别信息至所述服务端;
数据签名验证单元,用于对所述签名后的离线电费交费数据进行数据签名验证;
交费数据解密单元,用于若数据签名验证通过,则对所述加密后的离线电费交费数据进行解密,得到解密后的离线电费交费数据;
单据生成单元,用于根据所述解密后的离线电费交费数据和所述收款终端的识别信息生成电费交费业务所需的业务单据;
下发单元,用于将所述交费数据对应的电量信息下发至所述户号对应的电表。
需要说明的是,装置实施例中各组成部分的具体工作原理请参见方法实施例对应部分,此处不再赘述。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种双离线场景下的电费交费方法,其特征在于,所述方法包括:
通过近场通信NFC技术读取付款终端的预置信息和支付方式数据;所述预置信息包括电费交费账户的省码和户号;
获取所述电费交费账户对应的交费金额;
根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
2.根据权利要求1所述的方法,其特征在于,所述预置信息和所述支付方式数据存储在所述付款终端的数字货币硬钱包内。
3.根据权利要求1所述的方法,其特征在于,所述获取所述电费交费账户对应的交费金额,包括:
通过所述NFC技术从所述付款终端获取所述电费交费账户对应的默认交费金额;
或,获取通过收款终端输入的所述电费交费账户对应的交费金额。
4.根据权利要求1所述的方法,其特征在于,所述预置信息为加密处理后的预置信息,所述根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据,包括:
对所述预置信息进行解密,得到解密后的预置信息;
根据所述解密后的预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述离线电费交费数据进行加密处理,得到加密后的离线电费交费数据;
将所述加密后的离线电费交费数据同步存储在主数据存储模块和备数据存储模块内。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
对所述加密后的离线电费交费数据进行数据签名,得到签名后的离线电费交费数据;
其中,所述签名采用的算法包括:sign i =hash(sign i-1 , data i );
所述sign i 表示第i笔加密后的离线电费交费数据的签名方式;当所述i大于1时,所述sign i-1 表示第i-1笔加密后的离线电费交费数据的签名方式,当所述i=1时,sign 0 表示收款终端识别信息绑定的签名值;所述hash表示哈希函数;所述data i 表示第i笔加密后的离线电费交费数据。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当收款终端重新在线后,与服务端建立网络连接;
上传所述加密后的离线电费交费数据、所述签名后的离线电费交费数据和所述收款终端的识别信息至所述服务端;
对所述签名后的离线电费交费数据进行数据签名验证;
若数据签名验证通过,则对所述加密后的离线电费交费数据进行解密,得到解密后的离线电费交费数据;
根据所述解密后的离线电费交费数据和所述收款终端的识别信息生成电费交费业务所需的业务单据;
将所述离线电费交费数据对应的电量信息下发至所述户号对应的电表。
8.一种双离线场景下的电费交费装置,其特征在于,所述装置包括:
读取单元,用于通过近场通信NFC技术读取付款终端的预置信息和支付方式数据;所述预置信息包括电费交费账户的省码和户号;
获取单元,用于获取所述电费交费账户对应的交费金额;
生成单元,用于根据所述预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
9.根据权利要求8所述的装置,其特征在于,所述预置信息为加密处理后的预置信息,所述生成单元包括:
预置信息解密单元,用于对所述预置信息进行解密,得到解密后的预置信息;
生成子单元,用于根据所述解密后的预置信息、所述支付方式数据和所述交费金额生成离线电费交费数据。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括;
加密单元,用于对所述离线电费交费数据进行加密处理,得到加密后的离线电费交费数据;
同步存储单元,用于将所述加密后的离线电费交费数据同步存储在主两个数据存储模块和备数据存储模块内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211103563.4A CN115187239A (zh) | 2022-09-09 | 2022-09-09 | 一种双离线场景下的电费交费方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211103563.4A CN115187239A (zh) | 2022-09-09 | 2022-09-09 | 一种双离线场景下的电费交费方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115187239A true CN115187239A (zh) | 2022-10-14 |
Family
ID=83524561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211103563.4A Pending CN115187239A (zh) | 2022-09-09 | 2022-09-09 | 一种双离线场景下的电费交费方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115187239A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109493016A (zh) * | 2018-10-24 | 2019-03-19 | 中国工商银行股份有限公司 | 基于数字货币的离线支付方法、终端及代理投放设备 |
CN110880106A (zh) * | 2019-10-30 | 2020-03-13 | 支付宝(杭州)信息技术有限公司 | 双离线支付的实现方法和装置 |
CN111144862A (zh) * | 2019-12-31 | 2020-05-12 | 深圳四方精创资讯股份有限公司 | 数字货币双离线支付的实现方法、装置、设备、存储介质 |
US20210158320A1 (en) * | 2018-11-19 | 2021-05-27 | Advanced New Technologies Co., Ltd. | Method, server, and readable storage medium for processing payment in offline scenario |
CN114066434A (zh) * | 2021-08-13 | 2022-02-18 | 北京国旺盛源智能终端科技有限公司 | 一种电力营销数字人民币交费***及方法 |
-
2022
- 2022-09-09 CN CN202211103563.4A patent/CN115187239A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109493016A (zh) * | 2018-10-24 | 2019-03-19 | 中国工商银行股份有限公司 | 基于数字货币的离线支付方法、终端及代理投放设备 |
US20210158320A1 (en) * | 2018-11-19 | 2021-05-27 | Advanced New Technologies Co., Ltd. | Method, server, and readable storage medium for processing payment in offline scenario |
CN110880106A (zh) * | 2019-10-30 | 2020-03-13 | 支付宝(杭州)信息技术有限公司 | 双离线支付的实现方法和装置 |
CN111144862A (zh) * | 2019-12-31 | 2020-05-12 | 深圳四方精创资讯股份有限公司 | 数字货币双离线支付的实现方法、装置、设备、存储介质 |
CN114066434A (zh) * | 2021-08-13 | 2022-02-18 | 北京国旺盛源智能终端科技有限公司 | 一种电力营销数字人民币交费***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7442552B2 (ja) | 動的オフチェーンデジタル通貨トランザクション処理 | |
US20140258132A1 (en) | System and method for secure electronic transaction | |
EP2779564A1 (en) | Method and system for authenticating user's identity and equipment used therein | |
EP2541517A1 (en) | Point-of-sale (pos) machine, pos machine card-payment system and card-payment trading method thereof | |
CN104038924B (zh) | 实现资源交换信息处理的方法和*** | |
EP2860681A1 (en) | Mobile terminal and method and system for inquiring information of intelligent card | |
CN103426084A (zh) | 一种电子支付***及基于远程或近场的支付方法 | |
CN103854170A (zh) | 一种基于二维码的支付***及支付方法 | |
CN101276448A (zh) | 利用包含ic卡的身份证进行交易的支付***及方法 | |
CN101939945B (zh) | 带屏幕键盘智能卡用一次性动态密码认证支付方法和*** | |
CN101692277A (zh) | 一种用于移动通信设备的生物识别加密支付***及其方法 | |
CN101790166A (zh) | 基于手机智能卡的数字签名方法 | |
CN102831738A (zh) | 移动刷卡器,移动支付***和方法 | |
CN104182875A (zh) | 一种支付方法和*** | |
CN106251145A (zh) | 电子支付***、电子支付设备及电子支付方法 | |
TW201317911A (zh) | 雲端***交易系統及其交易方法 | |
KR102333811B1 (ko) | 블록체인 기반의 카드 결제 처리 시스템 및 방법 | |
KR20070065863A (ko) | 범용 사용자 인증 모듈 카드를 이용한 전자지갑 서비스를제공하는 장치,시스템,장치,방법 및 기록매체 | |
CN104574691B (zh) | 一种基于银行柜员机的业务处理方法和*** | |
CN103714624A (zh) | 电子钱包充值方法、***、服务器及充值操作终端 | |
WO2013130912A2 (en) | In-card access control and monotonic counters for offline payment processing system | |
CN107491955B (zh) | 移动终端的加密方法、身份认证和电子支付***和方法 | |
KR20020048926A (ko) | 유에스비와 알에프 칩을 결합한 전자화폐를 이용한 결제방법 | |
CN202904766U (zh) | 移动刷卡器,移动支付*** | |
CN115187239A (zh) | 一种双离线场景下的电费交费方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221014 |
|
RJ01 | Rejection of invention patent application after publication |