一种数字货币标签码牌激活装置及激活方法与流程

文档序号:28422205发布日期:2022-01-11 22:44阅读:329来源:国知局
一种数字货币标签码牌激活装置及激活方法与流程

1.本发明涉及数字货币交易技术领域,具体涉及一种数字货币标签码牌激活装置及激活方法。


背景技术:

[0002]“碰一碰”是数字货币的一项收付款功能,手机跟nfc标签之间的碰一碰是其中的一种表现形式。商户的数字货币收款码牌上可以集成“碰一碰”标签,实现数字货币扫码付款的同时,也支持“碰一碰”支付方式。
[0003]
目前市场没有一款针对数字货币“碰一碰”标签码牌的安全激活工具,通常是使用手机进行“碰一碰”标签码牌的激活。使用手机进行激活时,用户需要准备一部具有nfc功能的手机,还需要下载读取收款码的软件,通过该软件扫码读取收款码,用户手动复制该收款码,再打开手机的nfc工具,将该收款码粘贴到nfc工具中,再向标签码牌写入收款码。
[0004]
当验证标签码牌中的收款码时,需要通过手机的nfc工具读取收款码,再人工核对标签码牌中的收款码是否与手机存储的收款码相同。
[0005]
如果要锁定标签码牌,需要手机的nfc工具具备锁定功能,通常带锁定功能的nfc工具都是付费的。
[0006]
可见,现有的通过手机激活“碰一碰”标签码牌的方法操作极其繁琐,且有人工参与,易出错,且成本高,操作过程还使用了第三方工具,具有一定安全风险。况且有些智能手机不支持nfc,也导致“碰一碰”的nfc标签码牌初始化/激活不是很方便。


技术实现要素:

[0007]
基于上述现状,本发明的主要目的在于提供一种数字货币标签码牌激活装置及方法,在保证激活标签码牌便捷性的同时,还可确保商户收款的安全性。
[0008]
为实现上述目的,本发明采用的技术方案如下:
[0009]
一种数字货币标签码牌激活装置,包括:扫描模块、存储模块、无线读写模块、比较模块和锁定模块,其中,
[0010]
所述扫描模块用于扫描与数字货币标签码牌关联的数字货币收款码,并将扫描结果传输给所述存储模块进行存储;
[0011]
所述存储模块用于存储所述数字货币收款码;
[0012]
所述无线读写模块用于将所述存储模块中存储的所述数字货币收款码写入待激活的数字货币标签码牌,读取所述数字货币标签码牌中的数字货币收款码,以及将所述锁定模块发出的锁定数字货币标签码牌信号写入所述数字货币标签码牌;
[0013]
所述比较模块用于比较所述无线读写模块从数字货币标签码牌中读取的数字货币收款码与所述存储模块中存储的数字货币收款码是否相同,并将比较结果传输给所述锁定模块;
[0014]
所述锁定模块用于在所述比较模块的比较结果为相同的情况下向所述无线读写
模块发送锁定数字货币标签码牌信号,以通过所述无线读写模块将所述数字货币标签码牌锁定,实现数字货币标签码牌的激活。
[0015]
优选地,还包括判断模块,用于判断所述扫描模块扫描得到的所述数字货币收款码是否合法,并在所述数字货币收款码合法的情况下,将所述数字货币收款码存储至所述存储模块。
[0016]
优选地,所述无线读写模块基于apdu指令对所述数字货币标签码牌进行读写操作。
[0017]
优选地,所述锁定模块发出的锁定数字货币标签码牌信号用于:将所述数字货币标签码牌设置为只读模式,或,将所述数字货币标签码牌的写操作加密。
[0018]
优选地,所述数字货币标签码牌包括nfc标签码牌芯片。
[0019]
优选地,所述激活装置集成于pos机内。
[0020]
优选地,所述无线读写模块是所述pos机的非接寻卡模块。
[0021]
本发明还提供一种数字货币标签码牌的激活方法,利用本发明的数字货币标签码牌激活装置进行激活,并且包括步骤:
[0022]
s10:通过所述扫描模块扫描与所述数字货币标签码牌关联的数字货币收款码,并将扫描结果存储在所述存储模块中;
[0023]
s20:通过所述无线读写模块将所述存储模块中存储的数字货币收款码写入待激活的数字货币标签码牌;
[0024]
s30:通过所述无线读写模块读取所述数字货币标签码牌中的数字货币收款码;
[0025]
s40:通过所述比较模块比较所述无线读写模块从数字货币标签码牌中读取的数字货币收款码与所述存储模块中存储的数字货币收款码是否相同,若比较结果为相同,则执行步骤s50;
[0026]
s50:通过所述锁定模块向所述无线读写模块发送锁定数字货币标签码牌信号,并通过所述无线读写模块将所述锁定数字货币标签码牌信号写入所述数字货币标签码牌,以锁定所述数字货币标签码牌,实现激活。
[0027]
优选地,所述步骤s40中,若比较结果为不相同,则发出提示信息,并返回步骤s20。
[0028]
优选地,所述步骤s20包括:
[0029]
s201:将所述存储模块中存储的数字货币收款码按照所述无线读写模块的通信协议生成数据包,所述数据包从高至低位分别包括:1字节写指令、1字节起始页地址、2字节crc校验码、4字节待写入数据和4比特应答信号;
[0030]
s202:将所述数据包通过所述无线读写模块写入待激活的数字货币标签码牌;
[0031]
所述步骤s30包括:
[0032]
s301:按照所述无线读写模块的通信协议通过所述无线读写模块向所述数字货币标签码牌发送读取指令;
[0033]
s302:通过所述无线读写模块接收所述数字货币标签码牌发送的数据包,所述数据包从高至低位分别包括:1字节读指令、1字节起始页地址、1字节结束页地址、2字节crc校验码、n*4字节数据和4比特应答信号,其中,n大于等于1;
[0034]
所述步骤s50包括:
[0035]
s501:按照无线读写模块的通信协议生成所述锁定数字货币标签码牌信号数据
包,通过所述锁定模块向所述无线读写模块发送所述锁定数字货币标签码牌信号数据包,所述数据包从高至低位分别包括:1字节写指令、1字节起始页地址、2字节crc校验码、4字节待写入数据和4比特应答信号;;
[0036]
s502:通过所述无线读写模块将所述锁定数字货币标签码牌信号数据包写入所述数字货币标签码牌,以锁定所述数字货币标签码牌,实现激活。
[0037]
本发明的数字货币标签码牌激活装置及激活方法,首先扫码解析得到数字货币收款码,再利用无线读写模块实现标签码牌的读、写、校验等操作;标签码牌上写完数字货币收款码后,设计了加密协议或锁定操作,保证收款码数据不被其他工具改写,在提供激活标签码牌便捷性的同时,保证商户收款的安全性。
[0038]
不论是商户还是银行的工作人员,都可以使用这个工具进行快速的激活/初始化数字货币标签码牌。
[0039]
本发明的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。
附图说明
[0040]
以下将参照附图对根据本发明的数字货币标签码牌激活装置的优选实施方式进行描述。图中:
[0041]
图1为根据本发明的一种优选实施方式的数字货币标签码牌激活装置;
[0042]
图2为根据本发明的另一种优选实施方式的数字货币标签码牌激活装置;
[0043]
图3为根据本发明的一种优选实施方式的数字货币标签码牌激活装置向数字货币标签码牌写入收款码的数据包格式;
[0044]
图4为根据本发明的一种优选实施方式的数字货币标签码牌激活装置读取到的数字货币标签码牌的收款码的数据包格式;
[0045]
图5为根据本发明的一种优选实施方式的货币标签码牌激活方法的流程图;
[0046]
图6为根据本发明的另一种优选实施方式的数字货币标签码牌激活方法的流程图。
具体实施方式
[0047]
图1为根据本发明的一种优选实施方式的数字货币标签码牌激活装置,包括扫描模块10、存储模块20、无线读写模块30、比较模块40和锁定模块50,扫描模块10扫描与数字货币标签码牌关联的数字货币收款码,并将扫描结果传输给存储模块20进行存储;存储模块20存储所述数字货币收款码;无线读写模块30将存储模块20中存储的数字货币收款码写入待激活的数字货币标签码牌,还包括读取数字货币标签码牌中的数字货币收款码,以及将所述锁定模块50发出的锁定数字货币标签码牌信号写入数字货币标签码牌;比较模块40比较无线读写模块30从数字货币标签码牌中读取的收款码和存储模块20存储的数字货币收款码是否相同,并将比较结果传输给锁定模块50;锁定模块50在比较模块40的比较结果为相同的情况下向无线读写模块30发送锁定数字货币标签码牌信号,以通过无线读写模块30将数字货币标签码牌锁定,实现数字货币标签码牌的激活。
[0048]
通常,数字货币标签码牌是一款用于收付款交易的芯片。数字货币收款码可以是与数字货币标签码牌一起出厂预制的,也可以是在银行申请然后按照指定的格式打印出来。
[0049]
本发明提供了一种可安全激活数字货币“碰一碰”标签码牌的装置。首先通过扫码模块扫描得到数字货币收款码,再利用无线读写模块实现标签码牌的写、读、校验等操作;标签码牌上写完数字货币收款码后,设计了锁定操作或加密协议,保证收款码数据不被其他工具改写,在提供激活标签码牌便捷性的同时,保证商户收款的安全性。
[0050]
在一实施方式中,如图2所示,数字货币标签码牌激活装置还包括判断模块60,扫码模块10扫描数字货币收款码后,判断模块60判断扫描模块10扫描得到的数字货币收款码是否合法,比如,是否是正常的收款码、数据是否完整等;若在数字货币收款码合法的情况下,将数字货币收款码存储至存储模块20。通过上述判断是否合法的操作,为向数字货币标签码牌写入收款码提供保证,避免将错误的收款码写入数字货币标签码牌。
[0051]
在一实施方式中,无线读写模块30可基于apdu指令对数字货币标签码牌进行读写操作。
[0052]
在具体实施方式中,可通过无线读写模块30先搜寻数字货币标签码牌,当搜寻到数字货币标签码牌时,通过无线读写模块30基于apdu指令将收款码写入数字货币标签码牌,或,通过无线读写模块30基于apdu指令读取数字货币标签码牌中的收款码,进一步的,比较模块40判断从数字货币标签码牌中读取的收款码与存储模块20存储的数字货币收款码是否相同,若相同,则锁定模块50通过无线读写模块30基于apdu指令将所述数字货币标签码牌锁定。从而完成了数字货币标签码牌的激活。
[0053]
通过无线读卡模块直接向数字货币标签码牌写入收款码数据,避免现有技术中人工复制收款码、通过nfc工具写入的繁琐。
[0054]
通过无线读写模块直接读取数字货币标签码牌中的收款码,并对收款码判断是否相同,克服了现有技术中人工核对弊端。在无线通信中,通常使用apdu指令,本发明仍采用这种指令,不额外增加开发成本。并且,在判断两收款码相同的情况下,可执行对数字货币标签码牌的锁定操作,更加克服了现有技术中需要付费进行锁定的成本浪费问题。
[0055]
图3示出了向数字货币标签码牌写入收款码的数据包格式,其中各字段意义如下表1。
[0056]
表1
[0057]
内容描述长度cmdwrite命令编码1byteaddr起始页地址1bytecrccrc校验码2bytedata写入的数据4bytesnak参见表24bits
[0058]
其中,ack和nak字段意义如下表2。
[0059]
表2
[0060][0061]
图4示出了从数字货币标签码牌读取收款码的数据包格式,其中各字段意义如下表3,n表示读取的数据块数量,n大于等于1。其中,ack和nak字段意义如表2。
[0062]
表3
[0063]
内容描述长度cmdfast_read命令编码1bytestartaddr起始页地址1byteendaddr结束页地址1bytecrccrc校验码2bytedata收到的数据n*4bytesnak参见表24bits
[0064]
在一实施方式中,锁定数字货币标签码牌可以包括:将数字货币标签码牌设置为只读模式,或,将数字货币标签码牌的写操作加密。从而保证了激活标签码牌的安全性。
[0065]
例如,将数字货币标签码牌的写操作锁定,变成只读模式,此时标签码牌将不能再写入任何数据,当商户的收款码变更时,可通过返厂处理,或者更换“碰一碰”收款码牌,重新激活/初始化。或者,将数字货币标签码牌的写操作加密,可以设置一个密码,并写入到标签码牌的密码区中,该密码区是不能被访问的,当想改写“碰一碰”标签码牌的收款码时,需要输入密码进行认证,认证失败无法进行写操作。
[0066]
在一实施方式中,数字货币标签码牌可以为nfc标签码牌芯片,即为nfc“碰一碰”芯片,那么无线读写模块30可以是带有nfc读写功能的模块。从而完成标签码牌的搜寻、收款码的写入和读取,以及收款码的比较和锁定标签码牌的功能。
[0067]
本发明的nfc“碰一碰”芯片可包括三部分:射频模拟电路、数字逻辑电路和非易失性存储器(eeprom),eeprom可以4字节为一页进行组织。其中,读指令使用的是fast_read,该命令可以用来连续读取n个page的数据,参数有两个包括起始地址和结束地址,最多寻址256页,每页占4字节(参照图3)。写指令,包含两个参数,块地址和块数据,将4个字节数据写入块地址中(参照图2)。
[0068]
在执行锁定操作时,可以通过写指令将nfc“碰一碰”芯片的eeprom的静态锁定位设置成指定的数据,从而实现“碰一碰”标签码牌的写操作锁定,变成只读模式。也可以在eeprom的密码区保存4字节的密码(pwd)和2字节的密码认证响应(pack),从而实现将“碰一碰”标签码牌的写操作加密。
[0069]
在一实施方式中,本发明的数字货币标签码牌激活装置集成于pos机内。该pos机可用于激活数字货币标签码牌。不论是商户还是银行的工作人员,都可以方便使用这个工具进行快速的激活/初始化“碰一碰”标签码牌,并且保证了激活的安全性。
[0070]
在一实施方式中,pos机的无线读写模块是pos的非接寻卡模块。
[0071]
接下来描述用户使用场景,相较于现有技术中通过手机激活数字货币标签码牌,来体现本发明技术方案的安全性和便利性等优势。
[0072]
商户或银行工作人员持有具有集成了本发明数字货币标签码牌激活装置的pos机、收款码和数字货币标签码牌,pos机的无线读写模块具有nfc通信功能,数字货币交易芯片是“碰一碰”nfc芯片。
[0073]
当需要激活数字货币标签码牌时,首先使用pos机扫描收款码,并判断该收款码是否是合法、是否信息完整等,如果合法,pos机存储该收款码;接下来需要将该收款码写入数字货币标签码牌,写入的方式是通过pos机的无线读写模块将收款码数据无线写入“碰一碰”nfc芯片中;最后需要对数字货币标签码牌进行锁定,以保证交易安全性,此时,仍通过pos机的无线读写模块以nfc无线方式读取数字货币标签码牌中的收款码,将该收款码与pos机存储的收款码做比对,如果二者相同,则还是通过pos机的无线读写模块向数字货币标签码牌发送锁定指令,该锁定指令可以是使数字货币标签码牌的eeprom为只读,也可以是向eeprom写入密码等。
[0074]
从上述操作过程来看,本发明的数字货币标签码牌激活装置即可执行数字货币标签码牌的激活操作,操作极其便利,而且整个操作过程无需人工判断,保证了准确性,最后执行的锁定操作,保证收款码数据不被其他工具改写,保证收款的安全性。
[0075]
本发明还提供一种数字货币标签码牌的激活方法,利用本发明的数字货币标签码牌激活装置进行激活,如图5所示,包括步骤s10:通过扫描模块10扫描与数字货币标签码牌关联数字货币收款码,并将扫描结果存储存储至存储模块20中;步骤s20:通过无线读写模块30将存储模块20中存储的收款码写入待激活的数字货币标签码牌;步骤s30:通过无线读写模块30读取数字货币标签码牌中的收款码;步骤s40:通过比较模块40比较无线读写模块30从数字货币标签码牌中读取的收款码和存储模块20中存储的收款码是否相同,如果相同,则执行步骤s50:通过锁定模块50向无线读写模块30发送锁定数字货币标签码牌信号,并通过无线读写模块30将锁定数字货币标签码牌信号写入数字货币标签码牌,以锁定数字货币标签码牌,实现激活。
[0076]
在一实施方式中,步骤s40中,若比较结果为不相同,则发出提示信息,例如,收款码错误等,并返回步骤s20。
[0077]
在一实施方式中,如图6所示,步骤s20可包括:
[0078]
s201:将存储模块20中存储的数字货币收款码按照无线读写模块30的通信协议生成数据包,该数据包从高至低位分别包括:1字节写指令、1字节起始页地址、2字节crc校验码、4字节待写入数据和4比特应答信号;
[0079]
s202:将数据包通过无线读写模块30写入待激活的数字货币标签码牌;
[0080]
步骤s30可包括:
[0081]
s301:按照无线读写模块30的通信协议通过无线读写模块30向数字货币标签码牌发送读取指令;
[0082]
s302:通过无线读写模块30接收数字货币标签码牌发送的数据包,该数据包从高至低位分别包括:1字节读指令、1字节起始页地址、1字节结束页地址、2字节crc校验码、n*4字节数据和4比特应答信号,其中,n大于等于1;
[0083]
步骤s50可包括:
[0084]
s501:按照无线读写模块30的通信协议生成锁定数字货币标签码牌信号数据包,通过锁定模块50向无线读写模块30发送锁定数字货币标签码牌信号数据包,该数据包从高至低位分别包括:1字节写指令、1字节起始页地址、2字节crc校验码、4字节待写入数据和4比特应答信号;;
[0085]
s502:通过无线读写模块30将锁定数字货币标签码牌信号数据包写入数字货币标签码牌,以锁定数字货币标签码牌,实现激活。
[0086]
需要说明的是,本发明中采用步骤编号(字母或数字编号)来指代某些具体的方法步骤,仅仅是出于描述方便和简洁的目的,而绝不是用字母或数字来限制这些方法步骤的顺序。本领域的技术人员能够明了,相关方法步骤的顺序,应由技术本身决定,不应因步骤编号的存在而被不适当地限制。
[0087]
本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。
[0088]
应当理解,上述的实施方式仅是示例性的,而非限制性的,在不偏离本发明的基本原理的情况下,本领域的技术人员可以针对上述细节做出的各种明显的或等同的修改或替换,都将包含于本发明的权利要求范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1