一种终端设备及其工作方法技术

技术编号:24124523 阅读:45 留言:0更新日期:2020-05-13 04:09
一种终端设备的工作方法,包括:终端设备等待用户选择交互方式,当用户选择第一方式时,获取第一交互信息,根据第一交互信息得到交互请求;当为第二方式时,开启摄像头,获取二维码数据,根据二维码数据得到交互请求;当为第三方式时,获取卡片信息,根据卡片信息得到交互请求;终端设备连接服务器,将交互请求发送给服务器,当接收到服务器返回的第一数据时,根据交互方式进行操作,并显示交互结果;通过本技术方案,实现了二维码生成、二维码扫描以及NFC三合一的功能,而且通过联机生成动态二维码,使得移动终端用户可以选择任意的付款方式,使得付款过程更加安全便捷。

A kind of terminal equipment and its working method

【技术实现步骤摘要】
一种终端设备及其工作方法
本专利技术属于信息安全领域,尤其是涉及一种终端设备及其工作方法。
技术介绍
随着信息技术的快速发展,电子交互得到了越来越广泛的应用,通过二维码方式付款是一种普遍的形式;二维条码/二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,通过图像扫描设备或光电扫描设备自动识读以实现信息自动处理,如提供付款链接、下载链接等等;另外,对于非接卡来说,NFC也是一种常用的交互方式。现有技术中一般设备只有通过生成二维码、读取二维码或者NFC单一方式进行交互的功能,而且生成二维码可能是静态的,容易被人替换,所以既不方便也很不安全。
技术实现思路
根据本专利技术技术方案提供了一种终端设备的工作方法,包括:步骤s1:终端设备等待终端设备用户选择交互方式,当接收到终端设备用户选择的交互方式时,判断类型,当为第一方式时,执行步骤s2;当为第二方式时,执行步骤s3;当为第三方式时,执行步骤s4;步骤s2:终端设备获取第一交互信息,根据第一交互信息得到主扫待签名数据,使用终端设备保存的私钥对主扫待签名数据签名得到第一签名结果,根据第一签名结果和主扫待签名数据生成交互请求,执行步骤s5;步骤s3:终端设备开启摄像头,获取二维码数据,根据二维码数据得到被扫待签名数据,使用终端设备保存的私钥对被扫待签名数据签名得到第二签名结果,根据被扫待签名数据和第二签名结果生成交互请求,执行步骤s5;步骤s4:终端设备获取卡片信息,使用第三公钥对卡片信息加密得到第三交互信息,根据第三交互信息得到NFC待签名数据,使用终端设备保存的私钥对NFC待签名数据签名得到第三签名结果,根据第三签名结果和NFC待签名数据生成交互请求,执行步骤s5;步骤s5:终端设备与服务器建立连接,向服务器发送交互请求,接收服务器返回的第一数据,根据第一数据判断是否接收到服务器返回的交互请求响应,如果是,执行步骤s6;否则,提示交互失败,返回步骤s1;步骤s6:当交互类型为第一方式时,从第一数据中获取二维码数据,显示二维码,结束;当交互类型为第二方式或第三方式,提取交互状态,显示交互结果。可选地,步骤s1之前还包括:步骤s0-1:终端设备上电,初始化,判断终端设备是否连接网络,如果是,执行步骤s0-2;否则,提示用户选择网络连接方式,根据用户选择的网络连接方式连接网络,执行步骤s0-2;步骤s0-2:终端设备提示用户输入交互数额,判断是否接收到用户输入的交互数额,如果是,执行步骤s1;否则,继续执行步骤s0-2。可选地,步骤s1具体包括:终端设备等待终端设备用户选择交互方式,当接收到终端设备用户选择的交互方式时,判断类型,当交互方式为主扫交互方式时,执行步骤s2;当交互方式为被扫交互方式时,执行步骤s3;当交互方式为NFC交互方式时,执行步骤s4。可选地,步骤s2具体为:终端设备获取交互数额和交互时间,根据交互数额和交互时间组织主扫交互报文,将主扫交互报文作为主扫待签名数据,使用终端设备保存的私钥对主扫待签名数据进行签名得到第一签名结果,根据第一签名结果和主扫待签名数据生成交互请求,执行步骤s5。可选地,步骤s3具体为:终端设备开启摄像头,获取二维码数据,根据二维码数据组织被扫交互报文,将被扫交互报文作为被扫待签名数据,使用终端设备保存的私钥对被扫待签名数据进行签名得到第二签名结果,根据第二签名结果和被扫待签名数据生成交互请求,执行步骤s5。可选地,步骤s4具体为:终端设备获取卡片密码和加密信息域,使用第三公钥对卡片密码和加密信息域进行加密得到第三交互信息,根据第三交互信息得到NFC交互报文,将NFC交互报文作为NFC待签名数据,使用终端设备保存的私钥对NFC待签名数据签名得到第三签名结果,根据第三签名结果生成交互请求,执行步骤s5。可选地,步骤s6具体为:当交互类型为主扫交互方式时,从第一数据中获取二维码数据,显示二维码,结束;当交互类型为被扫交互方式或者NFC交互方式时,提取交互状态,显示交互结果。可选地,当交互类型为主扫交互方式时,显示二维码之后,方法结束之前还包括:终端设备组织交互查询请求得到交互查询待签名数据,使用终端设备保存的私钥对交互查询待签名数据签名得到第四签名结果,根据第四签名结果和交互查询待签名数据生成交互请求,返回步骤s5。可选地,步骤s6中当交互类型为交互查询时,还包括:终端设备判断交互状态,如果为成功,终端设备提示交互成功,显示交互结果;如果为失败,判断是否超时,如果是,提示交互失败,显示交互结果,否则,终端设备组织交互查询请求得到交互查询待签名数据,使用终端设备保存的私钥对交互查询待签名数据签名得到第四签名结果,根据第四签名结果和交互查询待签名数据生成交互请求,返回步骤s5。根据本专利技术另一方面,提供一种终端设备包括:网络连接模块、MCU模块、NFC通信模块、显示模块、扫码模块,以及接口模块;网络连接模块,用于与网络服务器进行数据通信;MCU模块为中央处理器,用于和各模块进行数据交互;NFC通信模块,用于读取非接卡片信息,与卡片进行数据交互;显示模块,用于提示和显示交互相关信息,同时可用于显示设备的相关信息,当使用键盘进行设置时,显示相关设置信息;扫码模块,用于与摄像头进行通信,获取摄像头图像并处理解析图像数据,并将获取到的图像数据发送至MCU模块;接口模块,用于数据传输和外部供电。可选地,网络连接模块具体包括:4G通信子模块和wifi通信子模块;4G通信子模块分别和第一电源芯片、SIM卡座以及天线连接,用于与网络服务器进行数据通信;第一电源芯片用于给4G通信模块供电;SIM卡座用于和SIM卡物理接触并帮助4G通信模块与SIM卡进行数据通信。可选地,MCU模块为中央处理器,用于和各模块进行数据交互,同时通过控制模拟切换开关选择设备的联网方式。可选地,显示模块包括:第四电源芯片、三极管以及显示屏;第四电源芯片用于为显示模块供电;三极管用于控制显示屏的背光电源,实现息屏的功能;显示屏用于提示和显示交互相关信息,同时可以用于显示终端设备的相关信息,当使用键盘进行设置时,显示相关设置信息。可选地,NFC通信模块包括:NFC芯片;NFC芯片用于读取非接卡片信息,与卡片进行数据交互。可选地,扫码模块包括:扫码芯片和摄像头;扫码芯片用于和所述摄像头进行通信,获取摄像头图像并处理解析出一维码或二维码数据,并将获取到的数据发送至MCU模块;摄像头用于与扫码芯片进行通信,通过控制摄像头将获取到的图像信息发送至扫码芯片。可选地,接口模块包括:USB接口和电源接口;USB接口具体用于数据传输和外部供电;电源接口具体用于外部供电。通过本专利技术的设备及技术方案,实本文档来自技高网...

【技术保护点】
1.一种终端设备的工作方法,其特征在于,包括:/n步骤s1:终端设备等待终端设备用户选择交互方式,当接收到所述终端设备用户选择的交互方式时,判断类型,当为第一方式时,执行步骤s2;当为第二方式时,执行步骤s3;当为第三方式时,执行步骤s4;/n步骤s2:所述终端设备获取第一交互信息,根据所述第一交互信息得到主扫待签名数据,使用所述终端设备保存的私钥对所述主扫待签名数据签名得到第一签名结果,根据所述第一签名结果和所述主扫待签名数据生成交互请求,执行步骤s5;/n步骤s3:所述终端设备开启摄像头,获取二维码数据,根据所述二维码数据得到被扫待签名数据,使用所述终端设备保存的私钥对所述被扫待签名数据签名得到第二签名结果,根据所述被扫待签名数据和所述第二签名结果生成交互请求,执行步骤s5;/n步骤s4:所述终端设备获取卡片信息,使用第三公钥对所述卡片信息加密得到第三交互信息,根据所述第三交互信息得到NFC待签名数据,使用所述终端设备保存的私钥对所述NFC待签名数据签名得到第三签名结果,根据所述第三签名结果和所述NFC待签名数据生成交互请求,执行步骤s5;/n步骤s5:所述终端设备与服务器建立连接,向所述服务器发送交互请求,接收所述服务器返回的第一数据,根据所述第一数据判断是否接收到所述服务器返回的交互请求响应,如果是,执行步骤s6;否则,提示交互失败,返回步骤s1;/n步骤s6:当所述交互类型为所述第一方式时,从所述第一数据中获取所述二维码数据,显示二维码,结束;当所述交互类型为所述第二方式或所述第三方式,提取交互状态,显示交互结果。/n...

【技术特征摘要】
1.一种终端设备的工作方法,其特征在于,包括:
步骤s1:终端设备等待终端设备用户选择交互方式,当接收到所述终端设备用户选择的交互方式时,判断类型,当为第一方式时,执行步骤s2;当为第二方式时,执行步骤s3;当为第三方式时,执行步骤s4;
步骤s2:所述终端设备获取第一交互信息,根据所述第一交互信息得到主扫待签名数据,使用所述终端设备保存的私钥对所述主扫待签名数据签名得到第一签名结果,根据所述第一签名结果和所述主扫待签名数据生成交互请求,执行步骤s5;
步骤s3:所述终端设备开启摄像头,获取二维码数据,根据所述二维码数据得到被扫待签名数据,使用所述终端设备保存的私钥对所述被扫待签名数据签名得到第二签名结果,根据所述被扫待签名数据和所述第二签名结果生成交互请求,执行步骤s5;
步骤s4:所述终端设备获取卡片信息,使用第三公钥对所述卡片信息加密得到第三交互信息,根据所述第三交互信息得到NFC待签名数据,使用所述终端设备保存的私钥对所述NFC待签名数据签名得到第三签名结果,根据所述第三签名结果和所述NFC待签名数据生成交互请求,执行步骤s5;
步骤s5:所述终端设备与服务器建立连接,向所述服务器发送交互请求,接收所述服务器返回的第一数据,根据所述第一数据判断是否接收到所述服务器返回的交互请求响应,如果是,执行步骤s6;否则,提示交互失败,返回步骤s1;
步骤s6:当所述交互类型为所述第一方式时,从所述第一数据中获取所述二维码数据,显示二维码,结束;当所述交互类型为所述第二方式或所述第三方式,提取交互状态,显示交互结果。


2.如权利要求1所述的方法,其特征在于,步骤s1之前还包括:
步骤s0-1:所述终端设备上电,初始化,判断所述终端设备是否连接网络,如果是,执行步骤s0-2;否则,提示用户选择网络连接方式,根据用户选择的网络连接方式连接网络,执行步骤s0-2;
步骤s0-2:所述终端设备提示用户输入交互数额,判断是否接收到用户输入的交互数额,如果是,执行步骤s1;否则,继续执行步骤s0-2。


3.如权利要求1所述的方法,其特征在于,所述步骤s1具体包括:
所述终端设备等待所述终端设备用户选择交互方式,当接收到所述终端设备用户选择的交互方式时,判断类型,当所述交互方式为主扫交互方式时,执行步骤s2;当所述交互方式为被扫交互方式时,执行步骤s3;当所述交互方式为NFC交互方式时,执行步骤s4。


4.如权利要求1所述的方法,其特征在于,所述步骤s2具体为:
所述终端设备获取交互数额和交互时间,根据所述交互数额和所述交互时间组织主扫交互报文,将所述主扫交互报文作为主扫待签名数据,使用所述终端设备保存的所述私钥对所述主扫待签名数据进行签名得到第一签名结果,根据所述第一签名结果和所述主扫待签名数据生成所述交互请求,执行步骤s5。


5.如权利要求1所述的方法,其特征在于,所述步骤s3具体为:
所述终端设备开启所述摄像头,获取所述二维码数据,根据所述二维码数据组织被扫交互报文,将所述被扫交互报文作为被扫待签名数据,使用所述终端设备保存的所述私钥对所述被扫待签名数据进行签名得到第二签名结果,根据所述第二签名结果和所述被扫待签名数据生成所述交互请求,执行步骤s5。


6.如权利要求1所述的方法,其特征在于,步骤s4具体为:
所述终端设备获取卡片密码和加密信息域,使用第三公钥对所述卡片密码和所述加密信息域进行加密得到所述第三交互信息,根据所述第三交互信息得到所述NFC交互报文,将所述NFC交互报文作为所述NFC待签名数据,使用所述终端设备保存的所述私钥对所述NFC待签名数据签名得到所述第三签名结果,根据所述第三签名结果生成所述交互请求,执行步骤s5。

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1