一种通过音频信号进行手机现场支付的方法及装置.pdf

上传人:111****11 文档编号:4619150 上传时间:2018-10-22 格式:PDF 页数:22 大小:990.40KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110349377.4

申请日:

2011.11.08

公开号:

CN102509216A

公开日:

2012.06.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06Q 20/16变更事项:申请人变更前权利人:陈辉变更后权利人:支付宝(中国)网络技术有限公司变更事项:地址变更前权利人:211800 江苏省南京市浦口区浦口农场宿舍18号变更后权利人:310099 浙江省杭州市西湖区万塘路18号黄龙时代广场B座登记生效日:20130225|||专利申请权的转移IPC(主分类):G06Q 20/16变更事项:申请人变更前权利人:南京音优行信息技术有限公司变更后权利人:陈辉变更事项:地址变更前权利人:210000 江苏省南京市雨花区玉兰路86号04栋609室变更后权利人:211800 江苏省南京市浦口区浦口农场宿舍18号登记生效日:20121112|||实质审查的生效IPC(主分类):G06Q 20/16申请日:20111108|||公开

IPC分类号:

G06Q20/16(2012.01)I

主分类号:

G06Q20/16

申请人:

南京音优行信息技术有限公司

发明人:

朱建

地址:

210000 江苏省南京市雨花区玉兰路86号04栋609室

优先权:

专利代理机构:

南京苏高专利商标事务所(普通合伙) 32204

代理人:

柏尚春

PDF下载: PDF下载
内容摘要

本发明公开了一种通过音频信号进行手机现场支付的方法及装置,本发明装置包括:收款客户端单元、支付服务单元和付款客户端单元;收款客户端单元安装在收款方的收银终端上,支付服务单元安装在支付服务方的支付服务系统中,付款客户端单元安装在付款方持有的手机上。付款方的手机通过互联网或移动互联网与服务方连接,传输数据时,通过非对称加密方法保证通道安全。收款方的收银终端通过互联网或移动互联网与服务方连接,传输数据时,通过非对称加密方法保证通道安全。收款方的收银终端通过喇叭发出音频信号,传递交易信息给付款方的手机,音频信号的频率范围为16-22kHz,人耳难以察觉,而手机和收银终端的喇叭、麦克风可以处理。

权利要求书

1: 一种通过音频信号进行手机现场支付的方法, 其特征在于包括如下步骤 : (1) 收款方将交易信息输入收款客户端单元, 所述收款客户端单元通过网络向支付服 务方的支付服务单元发送所述交易信息以及收款方账号, 请求开始支付交易 ; (2) 所述支付服务方的支付服务单元存储接收到的交易数据, 生成交易标识号并返回 给所述收款客户端单元 ; (3) 所述收款客户端单元加密收到的交易标识号, 并根据加密的交易标识号信息生成 音频信号并播放 ; (4) 付款方的付款客户端单元录取并解析音频信号, 若解析失败, 则重新录取并解析音 频信号 ; 解析成功则进入下一步 ; (5) 所述付款客户端单元对解析的音频信号解密得到交易标识号, 通过网络向所述支 付服务单元发送交易标识号 ; (6) 所述支付服务单元根据交易标识号检索到存储的交易数据, 返回给所述付款客 户端单元, 所述付款客户端单元将收到的交易数据内容显示给付款方, 要求付款方确认付 款; (7) 付款方确认付款后, 所述付款客户端单元通过网络向所述支付服务单元传递付款 方账号, 请求付款处理 ; (8) 所述支付服务单元进行付款处理, 并返回付款处理结果给所述付款客户端单元 ; 若付款处理成功, 所述付款客户端单元向付款方提示付款成功 ; (9) 所述收款客户端单元通过网络向所述支付服务单元定时轮询, 查询该支付交易的 状态 ; 若所述收款客户端单元查询到该支付交易的状态为已付款成功, 则向收款方提示收 款成功信息, 并停止播放音频。
2: 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 步骤 (3) 中根据加密的交易标识号信息生成音频信号并播放和步骤 (4) 中付款客户端 单元录取并解析音频信号的方法包括如下步骤 : (11) 首先通过收款客户端单元中的数据编码单元计算需传输数据的校验值, 在需传输 数据后加上校验值和结束符, 组成完整数据 ; (12) 再通过收款客户端单元中的数据编码单元对步骤 (11) 中得到的完整数据, 对照 编码规则, 转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频声波 信息 ; (13) 通过收款客户端单元的多频声波发送单元控制发声装置按照多频声波信息连续 地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超时时 间; (14) 通过付款客户端单元的多频声波接收单元, 控制收听装置近距离接收发声装置发 出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设定循 环数 i 的初始值为 0 ; (15) 通过付款客户端单元的数据解码单元对保存的完整音频信息进行计算解析, 对照 与步骤 (12) 相同的编码规则, 将完整音频信息按单个频率持续时间长度分成相应数目的 时间分段, 计算各个频率在每个时间分段内的幅度值并进行排序, 其中幅度值最大的频率 为该时间分段内的首选频率, 其他频率为该时间分段内的备选频率, 再将所有声波频率转 2 换到相应的数值上 ; (16) 将各个时间分段内首选频率对应的数值组成一组完整数据, 进行校验, 判断校验 是否成功, 若判断结果为是, 则完成多频声波的数据传输 ; (17) 若步骤 (16) 中的判断结果为否, 则依幅度值由大到小的次序用各个时间分段内 备选频率对应的数值替换首选频率对应的数值, 组成一组完整数据, 进行校验, 判断校验是 否成功, 若判断结果为是, 则完成多频声波的数据传输 ; (18) 若步骤 (17) 中的判断结果为否, 则判断循环数 i = n 是否成立, 若判断结果为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; (19) 若步骤 (18) 中的判断结果为否, 则将步骤 (14) 中接收的完整音频信息的起始位 置向后偏移一个偏移时间长度后再进行保存, i = i+1 ; 返回步骤 (15), 所述偏移时间长度 为单个频率持续时间长度的 1/n。
3: 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 步骤 (3) 中根据加密的交易标识号信息生成音频信号并播放和步骤 (4) 中付款客户端 单元录取并解析音频信号的方法包括如下步骤 : (21) 首先通过收款客户端单元中的数据生成单元计算需传输数据的校验值, 给需传输 数据加上校验起始标志和校验值, 组成完整数据 ; (22) 再通过收款客户端单元中的双音多频信息编码单元对步骤 (21) 中得到的完整数 据, 对照编码规则, 转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的双音 多频叠加信号信息 ; (23) 通过收款客户端单元中的双音多频声波发送单元控制发声装置按照双音多频叠 加信号信息连续地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成 功或到达超时时间 ; (24) 通过付款客户端单元的双音多频声波接收单元, 控制收听装置近距离接收发声装 置发出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设 定循环数 i 的初始值为 0 ; (25) 通过付款客户端单元的双音多频信息解码单元对保存的完整音频信息进行计算 解析, 对照与步骤 (22) 相同的编码规则, 将完整音频信息按发送持续时间长度分成相应数 目的时间分段, 根据幅度大小次序, 选取每个时间分段中的两个频率并解析由其构成的双 音多频叠加信号为相应数值, 形成一组完整数据 ; 通过付款客户端单元的数据验证单元对 该完整数据进行校验, 判断校验是否成功, 若判断结果为是, 则完成双音多频声波的数据传 输; (26) 若步骤 (25) 中的判断结果为否, 则判断循环数 i = n 是否成立, 若判断结果为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; (27) 若步骤 (26) 中的判断结果为否, 则将步骤 (24) 中接收的完整音频信息的起始位 置向后偏移一个偏移时间长度后再进行保存, i = i+1 ; 返回步骤 (25), 所述偏移时间长度 为发送持续时间长度的 1/n。
4: 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 步骤 (1) 中, 所述交易信息包括收款金额、 商品数量和其他说明。
5: 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 3 步骤 (3) 中, 交易标识号的加密方法为对称加密算法。
6: 一种实现权利要求 1 所述方法的装置, 其特征在于该装置包括 : 收款客户端单元、 支 付服务单元和付款客户端单元 ; 所述收款客户端单元安装在收款方的收银终端上, 用于 : 首先, 通过网络向支付服务单 元发送交易数据, 请求开始支付交易 ; 其次, 接收支付服务单元返回的交易标识号并加密 ; 再次, 根据加密的交易标识号信息生成音频信号并播放 ; 最后, 通过网络向支付服务单元查 询支付交易的状态 ; 所述支付服务单元安装在支付服务方的支付服务系统中, 用于 : 首先, 存储接收到的由 收款客户端单元发送的交易数据, 生成交易标识号并返回给收款客户端单元 ; 其次, 接收付 款客户端单元发送的交易标识号, 并根据交易标识号检索到存储的交易数据, 返回给所述 付款客户端单元 ; 再次, 根据付款客户端单元的付款请求进行付款处理, 并返回付款处理结 果给付款客户端单元 ; 所述付款客户端单元安装在付款方持有的手机上, 用于 : 首先, 录取并解析收款客户 端单元发出的音频信号 ; 其次, 对解析的音频信号解密得到交易标识号, 并通过网络向支付 服务单元发送交易标识号 ; 再次, 接收支付服务单元发送的交易数据并显示给付款方确认 ; 最后, 经付款方确认后通过网络向支付服务单元传递付款方账号, 请求付款处理并接收支 付服务单元发送的付款处理结果。
7: 根据权利要求 6 所述的装置, 其特征在于 : 所述收款客户端单元包括数据编码单元 和多频声波发送单元, 所述付款客户端单元包括数据解码单元和多频声波接收单元 ; 所述数据编码单元, 首先计算需传输数据的校验值, 在需传输数据后加上校验值和结 束符, 组成完整数据, 再将完整数据的每个数值转换到对应的声波频率上, 根据单个频率的 发送持续时间组成连续的多频声波信息, 实现数据与多频声波信号的对应转换 ; 所述多频声波发送单元, 控制发声装置按数据编码单元转换得到的多频声波信息连续 地发出声波信号 ; 所述多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存数据 ; 所述数据解码单元, 将多频声波接收单元保存的数据进行解码校验。
8: 根据权利要求 6 所述的装置, 其特征在于 : 所述收款客户端单元包括数据生成单元、 双音多频信息编码单元和双音多频声波发送单元, 所述付款客户端单元包括双音多频声波 接收单元、 双音多频信息解码单元和数据验证单元 ; 所述数据生成单元, 计算需传输数据的校验值, 给需传输数据加上校验起始标志和校 验值, 组成完整数据 ; 所述双音多频信息编码单元, 将数据生成单元生成的完整数据的每个数值转换到对应 的双音多频叠加信号上, 根据发送持续时间组成连续的双音多频叠加信号信息, 实现数据 与双音多频声波信号的对应转换 ; 所述双音多频声波发送单元, 控制发声装置按双音多频信息编码单元转换得到的双音 多频叠加信号信息连续地发出声波信号 ; 所述双音多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存信息 ; 解码 ; 所 所述双音多频信息解码单元, 将双音多频声波接收单元保存的信息进行计算、 述数据验证单元, 对解码后的数据进行校验。

说明书


一种通过音频信号进行手机现场支付的方法及装置

    技术领域 本发明涉及移动通讯、 支付领域, 具体涉及一种通过音频信号进行手机现场支付 的方法及装置。
     背景技术 目前, 手机之间或手机与电脑之间的通讯方式较多, 包括蓝牙、 无线网络和其他近 场通讯方式, 但这些通讯方式对硬件配置有较高和特定的要求, 建立通讯的过程较为繁琐, 软硬件成本较高, 覆盖面窄, 不便于进行手机现场支付、 与手机之间互传私密资料等对数据 传输的可靠性要求较高的数据传输。
     公开号为 CN101247183A 的专利申请, 公开了一种采用某一频率的高频波形结合 水平部分, 表达 1、 0 数值, 实现超声波通讯的方法。该方法基于硬件模块的配合改造, 在发 送端采用 MCU(Micro Control Unit, 简称微控制单元 ) 中断方式读取包络参数, 发出高频 模拟信号 ; 接收端模拟电路对麦克风模拟信号进行放大、 带通滤波、 包络检波和整形处理,
     获得低频方波信号, 然后解码为二进制数据。 在通讯信息之前增加一位高电平起始位, 由接 收端模拟电路判断此起始位高电平信号是否持续 4 ~ 9 毫秒, 以判断是否接收通讯信息 ; 接受通讯信息时, 接收端 MCU 开启中断, 读取为低电平则数据位为 “0” , 高电平则数据位为 “1” 。 但实际使用超声波进行数据通讯时, 手机、 电脑配备的喇叭、 麦克风的声音频率范围较 窄, 灵敏度受限, 且受环境噪音影响, 容易出现声波失真, 导致数据传输时错误率太高, 不能 达到高可靠性数据传输的实用要求。 该专利申请公开的方法, 采用二进制方式编码数据, 每 单位传输数据的信息量少, 大数据量传输时, 遇有波形失真的概率高 ; “0” 、 “1” 数值的判断 简单通过电平高低决定, 在环境噪音影响较大时, 电平高低值失真率高, 高低电平分界的门 限值随环境影响变化大, 无法准确设置 ; 某位数据的判断出现差错时, 无法校验纠错, 一位 出错, 即可导致整个报文出错 ; 手机、 电脑的物理构造在出厂时已经固化, 应用时再改造电 路的成本太高。该方法难以满足手机、 电脑进行高可靠性的数据传输的实用要求。
     手机支付, 指用户使用其移动终端 ( 通常是手机 ) 对所消费的商品或服务进行账 务支付的一种服务方式。手机现场支付指手机用户与商户面对面的进行支付操作的方式。 目前, 实现手机现场支付的方法已经存在, 但都存在一些不足。例如, NFC 标准手机现场支 付方案采用一种短距离的高频无线通信技术, 需要改造手机硬件和收银终端, 硬件成本高, 市场推广缓慢。而条码支付采用显示条码和扫描条码的方式传递付款方信息, 进行现场支 付。 条码支付对显示条码的手机屏幕的亮度、 大小要求较高, 对扫描条码的扫描枪或摄像头 要求较高, 限制了使用范围 ; 使用时不够直观便捷。
     法国 Tagattitude 公司的 NSDT 及 TagPay 技术, 实现了一种通过音频信号传递付 款方信息进行手机现场支付的方法。该方法的音频信号由付款方手机发出, 收款方的收银 终端解析音频信号, 收银终端为定制的硬件设备。 该方法的不足点是 : 付款方手机发出类似 拨号音的音频信号, 音频信号包含付款方的身份信息, 若被恶意窃听截取, 将可能泄露付款 方的敏感信息, 造成付款方资金风险 ; 收款方的收银终端为定制的硬件设备, 需要较高的硬件成本, 且携带不便 ; 不能使用商户已有的电脑或手机进行收款, 适应性不足。 发明内容 发明目的 : 本发明的目的在于针对现有技术的不足, 提供一种通过音频信号进行 手机现场支付的方法及装置, 在不改变手机、 收银终端的物理构造的基础上, 利用手机、 收 银终端上的喇叭和麦克风实现音频信号传递交易信息, 实现安全便捷的手机现场支付。
     技术方案 : 本发明所述的通过音频信号进行手机现场支付的方法, 包括如下步 骤:
     (1) 收款方将交易信息输入收款客户端单元, 所述收款客户端单元通过网络向支 付服务方的支付服务单元发送所述交易信息以及收款方账号, 请求开始支付交易 ;
     (2) 所述支付服务方的支付服务单元存储接收到的交易数据, 生成交易标识号并 返回给所述收款客户端单元 ;
     (3) 所述收款客户端单元加密收到的交易标识号, 并根据加密的交易标识号信息 生成音频信号并播放 ;
     (4) 付款方的付款客户端单元录取并解析音频信号, 若解析失败, 则重新录取并解 析音频信号 ; 解析成功则进入下一步 ;
     (5) 所述付款客户端单元对解析的音频信号解密得到交易标识号, 通过网络向所 述支付服务单元发送交易标识号 ;
     (6) 所述支付服务单元根据交易标识号检索到存储的交易数据, 返回给所述付款 客户端单元, 所述付款客户端单元将收到的交易数据内容显示给付款方, 要求付款方确认 付款 ;
     (7) 付款方确认付款后, 所述付款客户端单元通过网络向所述支付服务单元传递 付款方账号, 请求付款处理 ;
     (8) 所述支付服务单元进行付款处理, 并返回付款处理结果给所述付款客户端单 元; 若付款处理成功, 所述付款客户端单元向付款方提示付款成功 ;
     (9) 所述收款客户端单元通过网络向所述支付服务单元定时轮询, 查询该支付交 易的状态 ; 若所述收款客户端单元查询到该支付交易的状态为已付款成功, 则向收款方提 示收款成功信息, 并停止播放音频。
     为了进一步保证信号传输的可靠性, 本发明方法中, 步骤 (3) 中根据加密的交易 标识号信息生成音频信号并播放和步骤 (4) 中付款客户端单元录取并解析音频信号, 涉及 到的音频信号传输方法有两种比较优选的方法。
     其中第一种音频信号传输方法包括如下步骤 :
     (11) 首先通过收款客户端单元中的数据编码单元计算需传输数据的校验值, 在需 传输数据后加上校验值和结束符, 组成完整数据 ;
     (12) 再通过收款客户端单元中的数据编码单元对步骤 (11) 中得到的完整数据, 对照编码规则, 转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频 声波信息 ;
     (13) 通过收款客户端单元的多频声波发送单元控制发声装置按照多频声波信息 连续地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超
     时时间 ;
     (14) 通过付款客户端单元的多频声波接收单元, 控制收听装置近距离接收发声装 置发出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设 定循环数 i 的初始值为 0 ;
     (15) 通过付款客户端单元的数据解码单元对保存的完整音频信息进行计算解析, 对照与步骤 (12) 相同的编码规则, 将完整音频信息按单个频率持续时间长度分成相应数 目的时间分段, 计算各个频率在每个时间分段内的幅度值并进行排序, 其中幅度值最大的 频率为该时间分段内的首选频率, 其他频率为该时间分段内的备选频率, 再将所有声波频 率转换到相应的数值上 ;
     (16) 将各个时间分段内首选频率对应的数值组成一组完整数据, 进行校验, 判断 校验是否成功, 若判断结果为是, 则完成多频声波的数据传输 ;
     (17) 若步骤 (16) 中的判断结果为否, 则依幅度值由大到小的次序用各个时间分 段内备选频率对应的数值替换首选频率对应的数值, 组成一组完整数据, 进行校验, 判断校 验是否成功, 若判断结果为是, 则完成多频声波的数据传输 ;
     (18) 若步骤 (17) 中的判断结果为否, 则判断循环数 i = n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; (19) 若步骤 (18) 中的判断结果为否, 则将步骤 (14) 中接收的完整音频信息的起 始位置向后偏移一个偏移时间长度后再进行保存, i = i+1 ; 返回步骤 (15), 所述偏移时间 长度为单个频率持续时间长度的 1/n。
     第二种音频信号传输方法包括如下步骤 :
     (21) 首先通过收款客户端单元中的数据生成单元计算需传输数据的校验值, 给需 传输数据加上校验起始标志和校验值, 组成完整数据 ;
     (22) 再通过收款客户端单元中的双音多频信息编码单元对步骤 (21) 中得到的完 整数据, 对照编码规则, 转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的 双音多频叠加信号信息 ;
     (23) 通过收款客户端单元中的双音多频声波发送单元控制发声装置按照双音多 频叠加信号信息连续地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付 款成功或到达超时时间 ;
     (24) 通过付款客户端单元的双音多频声波接收单元, 控制收听装置近距离接收发 声装置发出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设定循环数 i 的初始值为 0 ;
     (25) 通过付款客户端单元的双音多频信息解码单元对保存的完整音频信息进行 计算解析, 对照与步骤 (22) 相同的编码规则, 将完整音频信息按发送持续时间长度分成相 应数目的时间分段, 根据幅度大小次序, 选取每个时间分段中的两个频率并解析由其构成 的双音多频叠加信号为相应数值, 形成一组完整数据 ; 通过付款客户端单元的数据验证单 元对该完整数据进行校验, 判断校验是否成功, 若判断结果为是, 则完成双音多频声波的数 据传输 ;
     (26) 若步骤 (25) 中的判断结果为否, 则判断循环数 i = n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ;
     (27) 若步骤 (26) 中的判断结果为否, 则将步骤 (24) 中接收的完整音频信息的起 始位置向后偏移一个偏移时间长度后再进行保存, i = i+1 ; 返回步骤 (25), 所述偏移时间 长度为发送持续时间长度的 1/n。
     本发明所述的装置, 包括 : 收款客户端单元、 支付服务单元和付款客户端单元。所 述收款客户端单元安装在收款方的收银终端上, 用于 : 首先, 通过网络向支付服务单元发送 交易数据, 请求开始支付交易 ; 其次, 接收支付服务单元返回的交易标识号并加密 ; 再次, 根据加密的交易标识号信息生成音频信号并播放 ; 最后, 通过网络向支付服务单元查询支 付交易的状态。所述支付服务单元安装在支付服务方的支付服务系统中, 用于 : 首先, 存储 接收到的由收款客户端单元发送的交易数据, 生成交易标识号并返回给收款客户端单元 ; 其次, 接收付款客户端单元发送的交易标识号, 并根据交易标识号检索到存储的交易数据, 返回给所述付款客户端单元 ; 再次, 根据付款客户端单元的付款请求进行付款处理, 并返回 付款处理结果给付款客户端单元。 所述付款客户端单元安装在付款方持有的手机上, 用于 : 首先, 录取并解析收款客户端单元发出的音频信号 ; 其次, 对解析的音频信号解密得到交易 标识号, 并通过网络向支付服务单元发送交易标识号 ; 再次, 接收支付服务单元发送的交易 数据并显示给付款方确认 ; 最后, 经付款方确认后通过网络向支付服务单元传递付款方账 号, 请求付款处理并接收支付服务单元发送的付款处理结果。 为了实现上述第一种音频信号传输方法, 所述收款客户端单元进一步包括数据编 码单元和多频声波发送单元, 所述付款客户端单元包括数据解码单元和多频声波接收单 元。
     所述数据编码单元, 首先计算需传输数据的校验值, 在需传输数据后加上校验值 和结束符, 组成完整数据, 再将完整数据的每个数值转换到对应的声波频率上, 根据单个频 率的发送持续时间组成连续的多频声波信息, 实现数据与多频声波信号的对应转换 ; 所述 多频声波发送单元, 控制发声装置按数据编码单元转换得到的多频声波信息连续地发出声 波信号 ; 所述多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存数 据; 所述数据解码单元, 将多频声波接收单元保存的数据进行解码校验。
     为了实现上述第二种音频信号传输方法, 所述收款客户端单元进一步包括数据生 成单元、 双音多频信息编码单元和双音多频声波发送单元, 所述付款客户端单元包括双音 多频声波接收单元、 双音多频信息解码单元和数据验证单元。
     所述数据生成单元, 计算需传输数据的校验值, 给需传输数据加上校验起始标志 和校验值, 组成完整数据 ; 所述双音多频信息编码单元, 将数据生成单元生成的完整数据的 每个数值转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的双音多频叠加 信号信息, 实现数据与双音多频声波信号的对应转换 ; 所述双音多频声波发送单元, 控制发 声装置按双音多频信息编码单元转换得到的双音多频叠加信号信息连续地发出声波信号 ; 所述双音多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存信息 ; 所 述双音多频信息解码单元, 将双音多频声波接收单元保存的信息进行计算、 解码 ; 所述数据 验证单元, 对解码后的数据进行校验。
     有益效果 : 1、 本发明应用在手机与收银终端之间进行现场支付方面, 使用手机、 收 银终端的喇叭与麦克风, 手机和收银终端的支付范围广泛, 成本低廉 ; 2、 本发明在不改变手 机、 收银终端的物理构造情况下, 通过音频信号传递交易信息, 使用直观便捷, 实现安全便
     捷的手机现场支付, 满足了数据安全性、 便捷性的要求 ; 3、 支付交易由收款方发起, 通过音 频信号传递的交易标识号对应的交易数据内容为收款方账号、 收款金额、 商品数量和其他 说明等收款方信息, 即使被窃听截取也不会造成收款方或付款方的资金风险 ; 交易标识号 由支付服务方生成, 对应交易数据内容由支付服务方存储管理, 难以被伪造 ; 通过网络传输 通道加密、 交易标识号加密等手段保证信息数据不会被破解, 有效保证了手机现场支付的 安全。 附图说明
     图 1 为本发明方法的流程图。
     图 2 为本发明装置结构示意图。
     图 3 为本发明实施例 1 中收款客户端单元和付款客户端单元结构示意图。
     图 4 为本发明实施例 1 中音频信号的传输方法流程图。
     图 5 为本发明实施例 1 中的正弦波形声波信号。
     图 6 为本发明实施例 2 中收款客户端单元和付款客户端单元结构示意图。
     图 7 为本发明实施例 2 中音频信号的传输方法流程图。 具体实施方式
     下面对本发明技术方案进行详细说明, 但是本发明的保护范围不局限于所述实施例。 实施例 1 : 本发明所述通过音频信号进行手机现场支付的装置, 如图 2 所示, 包括 : 收款客户端单元、 支付服务单元和付款客户端单元。
     所述收款客户端单元安装在收款方的收银终端上, 用于 : 首先, 通过网络向支付服 务单元发送交易数据, 请求开始支付交易 ; 其次, 接收支付服务单元返回的交易标识号并加 密; 再次, 根据加密的交易标识号信息生成音频信号并播放 ; 最后, 通过网络向支付服务单 元查询支付交易的状态。收款方为具有收银终端的商户或个人, 收银终端的类型包括台式 电脑、 平板电脑、 手机或其他定制的收银设备。 所述支付服务单元安装在支付服务方的支付 服务系统中, 用于 : 首先, 存储接收到的由收款客户端单元发送的交易数据, 生成交易标识 号并返回给收款客户端单元 ; 其次, 接收付款客户端单元发送的交易标识号, 并根据交易标 识号检索到存储的交易数据, 返回给所述付款客户端单元 ; 再次, 根据付款客户端单元的付 款请求进行付款处理, 并返回付款处理结果给付款客户端单元。所述付款客户端单元安装 在付款方持有的手机上, 用于 : 首先, 录取并解析收款客户端单元发出的音频信号 ; 其次, 对解析的音频信号解密得到交易标识号, 并通过网络向支付服务单元发送交易标识号 ; 再 次, 接收支付服务单元发送的交易数据并显示给付款方确认 ; 最后, 经付款方确认后通过网 络向支付服务单元传递付款方账号, 请求付款处理并接收支付服务单元发送的付款处理结 果。
     付款方的手机通过互联网或移动互联网与服务方连接, 传输数据时, 通过非对称 加密方法保证通道安全。收款方的收银终端通过互联网或移动互联网与服务方连接, 传输 数据时, 通过非对称加密方法保证通道安全。 收款方的收银终端通过喇叭发出音频信号, 传 递交易信息给付款方的手机, 音频信号的频率范围为 16K-22K, 人耳难以察觉, 而手机和收
     银终端的喇叭、 麦克风可以处理。
     如图 3 所示, 所述收款客户端单元包括数据编码单元和多频声波发送单元, 所述 付款客户端单元包括数据解码单元和多频声波接收单元。所述数据编码单元, 首先计算需 传输数据的校验值, 在需传输数据后加上校验值和结束符, 组成完整数据, 再将完整数据的 每个数值转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频声波信 息, 实现数据与多频声波信号的对应转换。 所述多频声波发送单元, 控制发声装置按数据编 码单元转换得到的多频声波信息连续地发出声波信号。所述多频声波接收单元, 控制收听 装置接收发声装置发出的声波信号, 并保存数据。 所述数据解码单元, 将多频声波接收单元 保存的数据进行解码校验。
     如图 1 所示, 本发明所述通过音频信号进行手机现场支付的方法, 包括如下步骤 :
     (1) 收款方将收款金额、 商品数量和其他说明等交易信息输入收款客户端单元, 所 述收款客户端单元通过网络向支付服务方的支付服务单元发送所述交易信息以及收款方 账号, 请求开始支付交易 ;
     (2) 所述支付服务方的支付服务单元存储接收到的交易数据, 生成交易标识号并 返回给所述收款客户端单元 ;
     (3) 所述收款客户端单元加密收到的交易标识号, 加密方法为对称加密算法 ; 并 根据加密的交易标识号信息生成音频信号并播放 ;
     (4) 付款方的付款客户端单元录取并解析音频信号, 若解析失败, 则重新录取并解 析音频信号 ; 解析成功则进入下一步 ;
     (5) 所述付款客户端单元对解析的音频信号解密得到交易标识号, 通过网络向所 述支付服务单元发送交易标识号 ;
     (6) 所述支付服务单元根据交易标识号检索到存储的交易数据, 返回给所述付款 客户端单元, 所述付款客户端单元将收到的交易数据内容显示给付款方, 要求付款方确认 付款 ;
     (7) 付款方确认付款后, 所述付款客户端单元通过网络向所述支付服务单元传递 付款方账号, 请求付款处理 ;
     (8) 所述支付服务单元进行付款处理, 并返回付款处理结果给所述付款客户端单 元; 若付款处理成功, 所述付款客户端单元向付款方提示付款成功 ;
     (9) 所述收款客户端单元通过网络向所述支付服务单元定时轮询, 查询该支付交 易的状态, 定时轮询的间隔的时间可以为 5 秒 ; 若所述收款客户端单元查询到该支付交易 的状态为已付款成功, 则向收款方提示收款成功信息, 并停止播放音频。
     其中, 步骤 (3) 中根据加密的交易标识号信息生成音频信号并播放和步骤 (4) 中 付款客户端单元录取并解析音频信号, 涉及到的音频信号传输方法为, 定义单个频率的发 送持续时间为 40 毫秒, 保持收款客户端单元和付款客户端单元的步调一致, 且数据编码单 元和数据解码单元采用相同的编码规则, 具体如图 4 所示, 包括如下步骤 :
     (11) 首先通过收款客户端单元中的数据编码单元计算需传输数据的校验值, 在需 传输数据后加上校验值和结束符, 组成完整数据 ; 将完整数据采用 10 进制方式定义, 0、 1、 2、 3、 4、 5、 6、 7、 8、 9 十个数值, 分别与十个不同的声波频率一一对应, 使用 “#” 作为结束符, 这样共计 11 个频率组成多频声波, 如表 1 所示为本例中声波频率、 10 进制对应的数值和发送持续时间的对应关系。
     表 1 声波频率、 10 进制对应的数值和发送持续时间的对应关系
     声波频率 (HZ) 17500 17800 18100 18400 18700 19000 19300 19600 19900 20200 20500
     数值 0 1 2 3 4 5 6 7 8 9 # 持续时间 ( 毫秒 ) 40 40 40 40 40 40 40 40 40 40 40每次多频声波发送的完整数据长度为 16 位, 其中前 10 位为需传输数据, 5 位为校 验值, 1 位为结束符 ; 如表 2 所示为一个多频声波的完整数据简单示例表。
     表 2 一个多频声波的完整数据简单示例表
     (12) 再通过收款客户端单元中的数据编码单元对步骤 (11) 中得到的完整数据, 对照编码规则, 转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频 声波信息 ; 该对应的声波频率范围在 16KHz ~ 22KHz 范围内。
     (13) 通过收款客户端单元的多频声波发送单元控制喇叭按照多频声波信息连续 地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超时时 间。
     (14) 通过付款客户端单元的多频声波接收单元, 控制麦克风近距离接收喇叭发出 的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设定循环 数 i 的初始值为 0。
     (15) 通过付款客户端单元的数据解码单元对保存的完整音频信息进行计算解析, 对照与步骤 (12) 相同的编码规则, 将完整音频信息按单个频率持续时间长度分成相应数 目的时间分段, 计算各个频率在每个时间分段内的幅度值并进行排序, 其中幅度值最大的 频率为该时间分段内的首选频率, 其他频率为该时间分段内的备选频率, 再将所有声波频 率转换到相应的数值上。
     (16) 将各个时间分段内首选频率对应的数值组成一组完整数据, 进行校验, 判断 校验是否成功, 若判断结果为是, 则完成多频声波的数据传输。 (17) 若步骤 (16) 中的判断结果为否, 则依幅度值由大到小的次序用各个时间分 段内备选频率对应的数值替换首选频率对应的数值, 组成一组完整数据, 进行校验, 判断校 验是否成功, 若判断结果为是, 则完成多频声波的数据传输。
     (18) 若步骤 (17) 中的判断结果为否, 则判断循环数 i = n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数。
     (19) 若步骤 (18) 中的判断结果为否, 则将步骤 (14) 中接收的完整音频信息的起 始位置向后偏移一个偏移时间长度后再进行保存, i = i+1 ; 返回步骤 (15), 所述偏移时间 长度为单个频率持续时间长度的 1/n。
     本例中采用的编码规则为 PCM 音频编码, 在步骤 (12) 中通过 PCM 音频编码完成完 整数据的转换, 在步骤 (14) 中通过 PCM 音频编码保存接收到的音频信息, 同时结合多种压 缩运算法, 以降低数据量和传输量。
     所述步骤 (13) 中声波信号以正弦波波形发出, 如图 5 所示, 为一个正弦波形音频 数据被取样和量化为 PCM 音频编码值。正弦波形音频数据在每段固定时间内被取一次样 本, 即 x 轴的刻度 ; 而每一个样本则依照算法, 选定它在 y 轴上的位置 ; 这样便产生完全离 散的输入信号的替代物, 编码成为数码数据, 以作保存或处理。生成正弦波取决于三个参 数: 正弦波频率、 采样频率、 位深度, 如生成 18100HZ 的正弦波, 44.1K 采样频率, 16 位深度。 使用 sin 函数可以生成输出正弦波形音频数据, sin 函数计算一个弧度角的正弦值 (2π 弧 度等于 360 度 ), 返回值的范围是从 -1 到 1。 每个采样点的步进弧度值计算公式为 : (2*π)/ ( 采样频率 / 正弦波频率 )。16 位深度音频数据的最大强度值和最小强度值分别为 32767 和 -32768。计算出每个采样点的步进弧度正弦值与强度值的乘积, 填入到 PCM 音频编码格 式的数据区中, 就完成了音频波形的调制。收款客户端单元采用上述方法可生成多频声波 中每个频率的波形数据。为避免频率之间变换时信号落差导致产生人耳可以听到的噪音, 每个频率周期中, 中间强度取值最高, 左端的强度取值依次由最低增加到最高, 右端的强度
     取值依次由最高降低到最低, 实现频率之间的平滑变换, 避免产生噪音。 收款客户端单元按 多频声波信息连续发出声波信号, 循环播放, 直至查询到该支付交易的状态为已付款成功。
     付款客户端单元对录取到的多频声波信息进行检测, 即计算解析单个频率持续时 间段内的音频信号的频率, 对照编码规则确定相应的数值。根据奈奎斯特采样定理, “如果 信号是带限的, 并且采样频率高于信号带宽的一倍, 那么, 原来的连续信号可以从采样样本 中完全重建出来。 ” 本例采用的录音采样频率为 44.1K 或更高频率, 使得 16K-22KHZ 的超声 波信号可以从采样样本中完全重建出来。
     对信号的频谱进行分析可以判定频率信息, 在本例中, 付款客户端单元对信号频 谱的分析采用对于音频信号的频率幅度值计算既有效又快速的 Goertzel 算法, Goertzel 算法的示例软件程序代码如下 :
     通过上述 Goertzel 算法计算一段音频信息, 能够返回某频率的幅度能量值, 输入 参数说明如下 :
     samples : 音频信息值的数组, 对应于 PCM 编码中的值序列 ;
     freq : 需要检测的频率, 如 18100 ;
     N: 参与运算的音频信息个数, 如 882 表示 44100HZ 采样频率时, 20 毫秒的音频信 息个数 ;
     samplerate : 采样频率, 如 44100。
     本例中, 解码数据时, 以单个频率持续时间即每 40 毫秒的音频信息为 1 帧, 16 位完 整数据传输时, 一次完整录音共 680 毫秒, 即表示 16 帧完整数据的信息加上 1 帧偏移保留 信息 ; 对 16 帧信息的每 1 帧信息计算解析, 编码规则中 11 个频率在该帧内的幅度值, 为避 免一帧横跨两个频率周期导致误判, 计算幅度值时, 只将每帧的前 20 毫秒的音频信息参与 运算 ; 排序后幅度值最大的频率作为首选频率, 其他频率依次作为备选频率。16 帧的频率 幅度值计算完成后, 将每一帧的首选频率对应的数值, 组成 16 位完整的数据进行校验。若 校验失败, 则再依次序用每一帧的备选频率对应的数值替换首选频率对应的数值, 组成 16 位完整的数据进行校验。 完整音频信息的起始位若不当, 一帧可能横跨两个频率周期, 将导 致频率幅度值误判, 所以若仍校验失败, 则将完整音频信息的起始位置往后偏移 10 毫秒,
     重新执行本步骤, 共重复 4 次, 直到校验成功或偏移次数全部执行完。因环境噪音影响、 麦 克风灵敏度限制等原因, 首选频率可能不是实际发出的频率, 备选频率参与运算, 可以有效 提高频率的命中率。 为避免误判和降低运算量, 备选频率的选择范围可以缩小, 如只选择幅 度值排名前 3 的备选频率进行数值对应和组成数据。对于 4 次不同起始位的运算步骤, 可 以分别汇总最大频率幅度值总和, 只校验总和前 2 位的步骤的数据, 忽略总和后 2 位的步骤 的数据。
     对于各组 16 位完整数据, 每组数据的校验方法如下 : 按结束符出现的位置重排数 据, 将结束符往后的数据移至数据最前部。这时, 前 10 位为需传输的数据, 第 11 位至第 15 位为校验值。计算前 10 位数据的校验值是否等于后 5 位校验值 ; 若相等, 则得出这 10 位数 据为正确的需传输的数据, 数据传输成功完成 ; 若不相等, 则继续循环计算其他各组数据的 校验值是否相等。通过 5 位校验值的校验, 保证了数据的准确性。
     实施例 2 : 本实施例装置及方法与实施例 1 的不同点在于 ( 未涉及到的同实施例 1) :
     如图 6 所示, 本实施例收款客户端单元包括数据生成单元、 双音多频信息编码单 元和双音多频声波发送单元, 付款客户端单元包括双音多频声波接收单元、 双音多频信息 解码单元和数据验证单元。
     所述数据生成单元, 计算需传输数据的校验值, 给需传输数据加上校验起始标志 和校验值, 组成完整数据 ; 所述双音多频信息编码单元, 将数据生成单元生成的完整数据的 每个数值转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的双音多频叠加 信号信息, 实现数据与双音多频声波信号的对应转换 ; 所述双音多频声波发送单元, 控制发 声装置按双音多频信息编码单元转换得到的双音多频叠加信号信息连续地发出声波信号 ; 所述双音多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存信息 ; 所 述双音多频信息解码单元, 将双音多频声波接收单元保存的信息进行计算、 解码 ; 所述数据 验证单元, 对解码后的数据进行校验。
     如图 7 所示, 步骤 (3) 中根据加密的交易标识号信息生成音频信号并播放和步骤 (4) 中付款客户端单元录取并解析音频信号, 涉及到的音频信号传输方法为, 定义发送持续 时间为 40 毫秒, 保持收款客户端单元和付款客户端单元的步调一致, 且数据编码单元和数 据解码单元采用相同的编码规则, 具体传输步骤如下 :
     (21) 通过数据生成单元采用 CRC 校验法给需传输数据加上校验起始标志和校验 值, 组成完整数据。将完整数据采用 16 进制方式定义, 0、 1、 2、 3、 4、 5、 6、 7、 8、 9、 A、 B、 C、 D、 E 和 F 十六个数值, 分别与十六组双音频率一一对应, 本例中双音多频叠加信号对应的编码 表如表 3 所示。
     表 3 双音多频叠加信号对应的编码表
     低频 / 高频 16100 0 1 2 3 18100 18400 18700 1900014CN 102509216 A 16400 4 16700 8 17000 C
     说5明书6 711/13 页9ABDEF根据表 3 可得知对应于每个数值的双音多频叠加信号的叠加信号, 如表 4 所示。 表 4 对应于每个数值的双音多频叠加信号的叠加信号每次多频声波发送的完整数据长度为 14 位, 其中前 8 位为需传输数据, 2 位为事先 定义的校验起始标志, 4 位为校验值, 本例中的校验起始标志为 “OF” ; 如表 5 所示为一个双 音多频的完整数据简单示例表。
     表 5 一个双音多频的完整数据简单示例表
     (22) 对步骤 (21) 中得到的完整数据, 通过双音多频信息编码单元对照表 3 的编码 规则, 转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的双音多频叠加信 号信息, 该对应的声波频率范围在 16KHz ~ 22KHz 范围内。
     (23) 通过双音多频声波发送单元控制喇叭按照双音多频叠加信号信息连续地发 出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超时时间。
     (24) 通过麦克风近距离接收喇叭发出的声波信号, 直至接收的音频信息达到长度 要求, 保存接收到的完整音频信息, 并设定循环数 i 的初始值为 0。
     (25) 通过双音多频信息解码单元对保存的完整音频信息进行计算解析, 对照与步 骤 (22) 相同的编码规则, 将完整音频信息按发送持续时间长度分成相应数目的时间分段, 根据幅度大小次序, 选取每个时间分段中的两个频率并解析由其构成的双音多频叠加信号 为相应数值, 形成一组完整数据 ; 通过数据验证单元对该完整数据进行校验, 判断校验是否
     成功, 若判断结果为是, 则完成双音多频声波的数据传输。
     (26) 若步骤 (25) 中的判断结果为否, 则判断循环数 i = n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数。
     (27) 若步骤 (26) 中的判断结果为否, 则将步骤 (24) 中接收的完整音频信息的起 始位置向后偏移一个偏移时间长度后再进行保存, i = i+1 ; 返回步骤 (25), 所述偏移时间 长度为发送持续时间长度的 1/n。
     本例中采用的编码规则为 PCM 音频编码, 在步骤 (22) 中通过 PCM 音频编码完成完 整数据的转换, 在步骤 (24) 中通过 PCM 音频编码保存接收到的音频信息, 同时结合多种压 缩运算法, 以降低数据量和传输量。
     所述步骤 (23) 中声波信号以正弦波波形发出, 生成双音多频叠加的正弦波取决 于参数 : 两个正弦波频率、 采样频率、 位深度, 如 16100HZ+18100HZ, 44.1K 采样频率, 16 位深 度。使用 sin 函数可以生成输出正弦波音频数据, sin 函数计算一个弧度角的正弦值。每 个采样点的步进弧度值计算公式为 : (2*π)/( 采样频率 / 正弦波频率 )。两个频率中, 每个 频率的 16 位深度音频数据的最大强度值和最小强度值分别为 16383 和 -16384。计算出两 个频率中每个频率的采样点的步进弧度正弦值与强度值的乘积, 将两个乘积值相加, 将和 值填入到 PCM 格式的数据区中, 就完成了叠加的音频波形的调制。本例采用上述方法生成 双音多频叠加的波形数据。
     为避免频率之间变换时信号落差导致产生人耳可以听到的噪音, 每个发送的双音 多频信号周期中, 中间强度取值最高, 左端的强度取值依次由零增加到最高, 右端的强度取 值依次由最高降低到最低, 实现平滑变换, 避免产生噪音。 收款客户端单元按双音多频叠加信号信息连续发出声波信号, 循环播放, 直至查 询到该支付交易的状态为已付款成功。
     付款客户端单元对录音得到的双音多频叠加信号信息进行检测, 即计算每个持续 时间段内的音频信号的双音频率, 对照编码规则确定相应的数值。 根据奈奎斯特采样定理,
     “如果信号是带限的, 并且采样频率高于信号带宽的一倍, 那么, 原来的连续信号可以从采 样样本中完全重建出来。 ” 本例采用的录音采样频率为 44.1K 或更高频率, 使得 16K-22K HZ 的超声波信号可以从采样样本中完全重建出来。
     对信号的频谱进行分析可以判定频率信息, 在本例中, 接收端对信号频谱的分析 采用对于音频信号的频率幅度值计算既有效又快速的 Goertzel 算法。
     本例中, 解码数据时, 以单个频率持续时间即每 40 毫秒的音频信息为 1 帧, 14 位完 整数据传输时, 一次完整录音共 600 毫秒, 即表示 14 帧完整数据的信息加上 1 帧偏移保留 信息 ; 对 14 帧信息的每 1 帧信息计算解析, 编码规则中 8 个频率在该帧内的幅度值, 为避免 一帧横跨两个信号周期导致误判, 计算幅度值时, 只将每帧的前 20 毫秒的音频信息参与运 算; 排序后幅度值前 3 大的频率, 记为该帧的频率 1、 频率 2、 频率 3。
     14 帧的频率幅度值计算完成后, 将每一帧的频率 1、 频率 2 组合对应的数值, 组成 14 位完整的数据进行校验。若校验失败, 则再依次序用每一帧的频率 1、 频率 3 组合以及频 率 2、 频率 3 组合对应的数值替换频率 1、 频率 2 组合对应的数值, 组成 14 位完整的数据进 行校验。
     完整音频信息的起始位若不当, 一帧可能横跨两个信号周期, 将导致频率幅度值 误判, 所以若仍校验失败, 则将完整音频信息的起始位置往后偏移 10 毫秒, 重新执行本步 骤, 共重复 4 次, 直到校验成功或偏移次数全部执行完。备选频率组合参与运算, 可以有效 提高数据解析成功率, 消除环境噪音、 麦克风灵敏度的影响。为避免误判和降低运算量, 对 于 4 次不同起始位的运算步骤, 可以分别汇总最大频率幅度值总和, 只校验总和前 2 位的步 骤的数据, 忽略总和后 2 位的步骤的数据。 对于各组 14 位完整数据, 每组数据的校验方法如下 : 循环查找校验起始标志, 按 校验起始标志出现的位置重排数据, 将校验起始标志往后的数据移至数据最前部。 这时, 前 4 位为校验值, 第 5 位至第 12 位为需传输的 8 位数据, 计算 8 位数据的校验值是否等于前 4 位校验值 ; 若相等, 则得出这 8 位数据为正确的需传输的数据, 数据传输成功完成 ; 若不相 等, 则继续循环计算其他各组数据的校验值是否相等。通过 4 位校验值的校验, 保证了数据 的准确性。
     如上所述, 尽管参照特定的优选实施例已经表示和表述了本发明, 但其不得解释 为对本发明自身的限制。在不脱离所附权利要求定义的本发明的精神和范围前提下, 可对 其在形式上和细节上作出各种变化。
    

一种通过音频信号进行手机现场支付的方法及装置.pdf_第1页
第1页 / 共22页
一种通过音频信号进行手机现场支付的方法及装置.pdf_第2页
第2页 / 共22页
一种通过音频信号进行手机现场支付的方法及装置.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《一种通过音频信号进行手机现场支付的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种通过音频信号进行手机现场支付的方法及装置.pdf(22页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102509216 A (43)申请公布日 2012.06.20 CN 102509216 A *CN102509216A* (21)申请号 201110349377.4 (22)申请日 2011.11.08 G06Q 20/16(2012.01) (71)申请人 南京音优行信息技术有限公司 地址 210000 江苏省南京市雨花区玉兰路 86 号 04 栋 609 室 (72)发明人 朱建 (74)专利代理机构 南京苏高专利商标事务所 ( 普通合伙 ) 32204 代理人 柏尚春 (54) 发明名称 一种通过音频信号进行手机现场支付的方法 及装置 (57) 摘要 本发。

2、明公开了一种通过音频信号进行手机现 场支付的方法及装置, 本发明装置包括 : 收款客 户端单元、 支付服务单元和付款客户端单元 ; 收 款客户端单元安装在收款方的收银终端上, 支付 服务单元安装在支付服务方的支付服务系统中, 付款客户端单元安装在付款方持有的手机上。付 款方的手机通过互联网或移动互联网与服务方连 接, 传输数据时, 通过非对称加密方法保证通道安 全。收款方的收银终端通过互联网或移动互联网 与服务方连接, 传输数据时, 通过非对称加密方法 保证通道安全。收款方的收银终端通过喇叭发出 音频信号, 传递交易信息给付款方的手机, 音频信 号的频率范围为 16-22kHz, 人耳难以察觉。

3、, 而手 机和收银终端的喇叭、 麦克风可以处理。 (51)Int.Cl. 权利要求书 3 页 说明书 13 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 13 页 附图 5 页 1/3 页 2 1. 一种通过音频信号进行手机现场支付的方法, 其特征在于包括如下步骤 : (1) 收款方将交易信息输入收款客户端单元, 所述收款客户端单元通过网络向支付服 务方的支付服务单元发送所述交易信息以及收款方账号, 请求开始支付交易 ; (2) 所述支付服务方的支付服务单元存储接收到的交易数据, 生成交易标识号并返回 给所述收款客户端单元 ; (3)。

4、 所述收款客户端单元加密收到的交易标识号, 并根据加密的交易标识号信息生成 音频信号并播放 ; (4) 付款方的付款客户端单元录取并解析音频信号, 若解析失败, 则重新录取并解析音 频信号 ; 解析成功则进入下一步 ; (5) 所述付款客户端单元对解析的音频信号解密得到交易标识号, 通过网络向所述支 付服务单元发送交易标识号 ; (6) 所述支付服务单元根据交易标识号检索到存储的交易数据, 返回给所述付款客 户端单元, 所述付款客户端单元将收到的交易数据内容显示给付款方, 要求付款方确认付 款 ; (7) 付款方确认付款后, 所述付款客户端单元通过网络向所述支付服务单元传递付款 方账号, 请求。

5、付款处理 ; (8) 所述支付服务单元进行付款处理, 并返回付款处理结果给所述付款客户端单元 ; 若付款处理成功, 所述付款客户端单元向付款方提示付款成功 ; (9) 所述收款客户端单元通过网络向所述支付服务单元定时轮询, 查询该支付交易的 状态 ; 若所述收款客户端单元查询到该支付交易的状态为已付款成功, 则向收款方提示收 款成功信息, 并停止播放音频。 2. 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 步骤(3)中根据加密的交易标识号信息生成音频信号并播放和步骤(4)中付款客户端 单元录取并解析音频信号的方法包括如下步骤 : (11) 首先通过收款客户端单。

6、元中的数据编码单元计算需传输数据的校验值, 在需传输 数据后加上校验值和结束符, 组成完整数据 ; (12) 再通过收款客户端单元中的数据编码单元对步骤 (11) 中得到的完整数据, 对照 编码规则, 转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频声波 信息 ; (13) 通过收款客户端单元的多频声波发送单元控制发声装置按照多频声波信息连续 地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超时时 间 ; (14) 通过付款客户端单元的多频声波接收单元, 控制收听装置近距离接收发声装置发 出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到。

7、的完整音频信息, 并设定循 环数 i 的初始值为 0 ; (15) 通过付款客户端单元的数据解码单元对保存的完整音频信息进行计算解析, 对照 与步骤 (12) 相同的编码规则, 将完整音频信息按单个频率持续时间长度分成相应数目的 时间分段, 计算各个频率在每个时间分段内的幅度值并进行排序, 其中幅度值最大的频率 为该时间分段内的首选频率, 其他频率为该时间分段内的备选频率, 再将所有声波频率转 权 利 要 求 书 CN 102509216 A 2 2/3 页 3 换到相应的数值上 ; (16) 将各个时间分段内首选频率对应的数值组成一组完整数据, 进行校验, 判断校验 是否成功, 若判断结果为。

8、是, 则完成多频声波的数据传输 ; (17) 若步骤 (16) 中的判断结果为否, 则依幅度值由大到小的次序用各个时间分段内 备选频率对应的数值替换首选频率对应的数值, 组成一组完整数据, 进行校验, 判断校验是 否成功, 若判断结果为是, 则完成多频声波的数据传输 ; (18)若步骤(17)中的判断结果为否, 则判断循环数in是否成立, 若判断结果为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; (19) 若步骤 (18) 中的判断结果为否, 则将步骤 (14) 中接收的完整音频信息的起始位 置向后偏移一个偏移时间长度后再进行保存, i i+1 ; 返回步骤 (15)。

9、, 所述偏移时间长度 为单个频率持续时间长度的 1/n。 3. 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 步骤(3)中根据加密的交易标识号信息生成音频信号并播放和步骤(4)中付款客户端 单元录取并解析音频信号的方法包括如下步骤 : (21) 首先通过收款客户端单元中的数据生成单元计算需传输数据的校验值, 给需传输 数据加上校验起始标志和校验值, 组成完整数据 ; (22) 再通过收款客户端单元中的双音多频信息编码单元对步骤 (21) 中得到的完整数 据, 对照编码规则, 转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的双音 多频叠加信号信息 ; 。

10、(23) 通过收款客户端单元中的双音多频声波发送单元控制发声装置按照双音多频叠 加信号信息连续地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成 功或到达超时时间 ; (24) 通过付款客户端单元的双音多频声波接收单元, 控制收听装置近距离接收发声装 置发出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设 定循环数 i 的初始值为 0 ; (25) 通过付款客户端单元的双音多频信息解码单元对保存的完整音频信息进行计算 解析, 对照与步骤 (22) 相同的编码规则, 将完整音频信息按发送持续时间长度分成相应数 目的时间分段, 根据幅度大小次序, 。

11、选取每个时间分段中的两个频率并解析由其构成的双 音多频叠加信号为相应数值, 形成一组完整数据 ; 通过付款客户端单元的数据验证单元对 该完整数据进行校验, 判断校验是否成功, 若判断结果为是, 则完成双音多频声波的数据传 输 ; (26)若步骤(25)中的判断结果为否, 则判断循环数in是否成立, 若判断结果为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; (27) 若步骤 (26) 中的判断结果为否, 则将步骤 (24) 中接收的完整音频信息的起始位 置向后偏移一个偏移时间长度后再进行保存, i i+1 ; 返回步骤 (25), 所述偏移时间长度 为发送持续时间长度的。

12、 1/n。 4. 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 步骤 (1) 中, 所述交易信息包括收款金额、 商品数量和其他说明。 5. 根据权利要求 1 所述的通过音频信号进行手机现场支付的方法, 其特征在于 : 权 利 要 求 书 CN 102509216 A 3 3/3 页 4 步骤 (3) 中, 交易标识号的加密方法为对称加密算法。 6. 一种实现权利要求 1 所述方法的装置, 其特征在于该装置包括 : 收款客户端单元、 支 付服务单元和付款客户端单元 ; 所述收款客户端单元安装在收款方的收银终端上, 用于 : 首先, 通过网络向支付服务单 元发送交易。

13、数据, 请求开始支付交易 ; 其次, 接收支付服务单元返回的交易标识号并加密 ; 再次, 根据加密的交易标识号信息生成音频信号并播放 ; 最后, 通过网络向支付服务单元查 询支付交易的状态 ; 所述支付服务单元安装在支付服务方的支付服务系统中, 用于 : 首先, 存储接收到的由 收款客户端单元发送的交易数据, 生成交易标识号并返回给收款客户端单元 ; 其次, 接收付 款客户端单元发送的交易标识号, 并根据交易标识号检索到存储的交易数据, 返回给所述 付款客户端单元 ; 再次, 根据付款客户端单元的付款请求进行付款处理, 并返回付款处理结 果给付款客户端单元 ; 所述付款客户端单元安装在付款方持。

14、有的手机上, 用于 : 首先, 录取并解析收款客户 端单元发出的音频信号 ; 其次, 对解析的音频信号解密得到交易标识号, 并通过网络向支付 服务单元发送交易标识号 ; 再次, 接收支付服务单元发送的交易数据并显示给付款方确认 ; 最后, 经付款方确认后通过网络向支付服务单元传递付款方账号, 请求付款处理并接收支 付服务单元发送的付款处理结果。 7. 根据权利要求 6 所述的装置, 其特征在于 : 所述收款客户端单元包括数据编码单元 和多频声波发送单元, 所述付款客户端单元包括数据解码单元和多频声波接收单元 ; 所述数据编码单元, 首先计算需传输数据的校验值, 在需传输数据后加上校验值和结 束。

15、符, 组成完整数据, 再将完整数据的每个数值转换到对应的声波频率上, 根据单个频率的 发送持续时间组成连续的多频声波信息, 实现数据与多频声波信号的对应转换 ; 所述多频声波发送单元, 控制发声装置按数据编码单元转换得到的多频声波信息连续 地发出声波信号 ; 所述多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存数据 ; 所述数据解码单元, 将多频声波接收单元保存的数据进行解码校验。 8. 根据权利要求 6 所述的装置, 其特征在于 : 所述收款客户端单元包括数据生成单元、 双音多频信息编码单元和双音多频声波发送单元, 所述付款客户端单元包括双音多频声波 接收单元、 双音多频。

16、信息解码单元和数据验证单元 ; 所述数据生成单元, 计算需传输数据的校验值, 给需传输数据加上校验起始标志和校 验值, 组成完整数据 ; 所述双音多频信息编码单元, 将数据生成单元生成的完整数据的每个数值转换到对应 的双音多频叠加信号上, 根据发送持续时间组成连续的双音多频叠加信号信息, 实现数据 与双音多频声波信号的对应转换 ; 所述双音多频声波发送单元, 控制发声装置按双音多频信息编码单元转换得到的双音 多频叠加信号信息连续地发出声波信号 ; 所述双音多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存信息 ; 所述双音多频信息解码单元, 将双音多频声波接收单元保存的信息进。

17、行计算、 解码 ; 所 述数据验证单元, 对解码后的数据进行校验。 权 利 要 求 书 CN 102509216 A 4 1/13 页 5 一种通过音频信号进行手机现场支付的方法及装置 技术领域 0001 本发明涉及移动通讯、 支付领域, 具体涉及一种通过音频信号进行手机现场支付 的方法及装置。 背景技术 0002 目前, 手机之间或手机与电脑之间的通讯方式较多, 包括蓝牙、 无线网络和其他近 场通讯方式, 但这些通讯方式对硬件配置有较高和特定的要求, 建立通讯的过程较为繁琐, 软硬件成本较高, 覆盖面窄, 不便于进行手机现场支付、 与手机之间互传私密资料等对数据 传输的可靠性要求较高的数据传。

18、输。 0003 公开号为 CN101247183A 的专利申请, 公开了一种采用某一频率的高频波形结合 水平部分, 表达 1、 0 数值, 实现超声波通讯的方法。该方法基于硬件模块的配合改造, 在发 送端采用 MCU(Micro Control Unit, 简称微控制单元 ) 中断方式读取包络参数, 发出高频 模拟信号 ; 接收端模拟电路对麦克风模拟信号进行放大、 带通滤波、 包络检波和整形处理, 获得低频方波信号, 然后解码为二进制数据。 在通讯信息之前增加一位高电平起始位, 由接 收端模拟电路判断此起始位高电平信号是否持续 4 9 毫秒, 以判断是否接收通讯信息 ; 接受通讯信息时, 接收。

19、端 MCU 开启中断, 读取为低电平则数据位为 “0” , 高电平则数据位为 “1” 。 但实际使用超声波进行数据通讯时, 手机、 电脑配备的喇叭、 麦克风的声音频率范围较 窄, 灵敏度受限, 且受环境噪音影响, 容易出现声波失真, 导致数据传输时错误率太高, 不能 达到高可靠性数据传输的实用要求。 该专利申请公开的方法, 采用二进制方式编码数据, 每 单位传输数据的信息量少, 大数据量传输时, 遇有波形失真的概率高 ;“0” 、“1” 数值的判断 简单通过电平高低决定, 在环境噪音影响较大时, 电平高低值失真率高, 高低电平分界的门 限值随环境影响变化大, 无法准确设置 ; 某位数据的判断出。

20、现差错时, 无法校验纠错, 一位 出错, 即可导致整个报文出错 ; 手机、 电脑的物理构造在出厂时已经固化, 应用时再改造电 路的成本太高。该方法难以满足手机、 电脑进行高可靠性的数据传输的实用要求。 0004 手机支付, 指用户使用其移动终端 ( 通常是手机 ) 对所消费的商品或服务进行账 务支付的一种服务方式。手机现场支付指手机用户与商户面对面的进行支付操作的方式。 目前, 实现手机现场支付的方法已经存在, 但都存在一些不足。例如, NFC 标准手机现场支 付方案采用一种短距离的高频无线通信技术, 需要改造手机硬件和收银终端, 硬件成本高, 市场推广缓慢。而条码支付采用显示条码和扫描条码的。

21、方式传递付款方信息, 进行现场支 付。 条码支付对显示条码的手机屏幕的亮度、 大小要求较高, 对扫描条码的扫描枪或摄像头 要求较高, 限制了使用范围 ; 使用时不够直观便捷。 0005 法国 Tagattitude 公司的 NSDT 及 TagPay 技术, 实现了一种通过音频信号传递付 款方信息进行手机现场支付的方法。该方法的音频信号由付款方手机发出, 收款方的收银 终端解析音频信号, 收银终端为定制的硬件设备。 该方法的不足点是 : 付款方手机发出类似 拨号音的音频信号, 音频信号包含付款方的身份信息, 若被恶意窃听截取, 将可能泄露付款 方的敏感信息, 造成付款方资金风险 ; 收款方的收。

22、银终端为定制的硬件设备, 需要较高的硬 说 明 书 CN 102509216 A 5 2/13 页 6 件成本, 且携带不便 ; 不能使用商户已有的电脑或手机进行收款, 适应性不足。 发明内容 0006 发明目的 : 本发明的目的在于针对现有技术的不足, 提供一种通过音频信号进行 手机现场支付的方法及装置, 在不改变手机、 收银终端的物理构造的基础上, 利用手机、 收 银终端上的喇叭和麦克风实现音频信号传递交易信息, 实现安全便捷的手机现场支付。 0007 技术方案 : 本发明所述的通过音频信号进行手机现场支付的方法, 包括如下步 骤 : 0008 (1) 收款方将交易信息输入收款客户端单元,。

23、 所述收款客户端单元通过网络向支 付服务方的支付服务单元发送所述交易信息以及收款方账号, 请求开始支付交易 ; 0009 (2) 所述支付服务方的支付服务单元存储接收到的交易数据, 生成交易标识号并 返回给所述收款客户端单元 ; 0010 (3) 所述收款客户端单元加密收到的交易标识号, 并根据加密的交易标识号信息 生成音频信号并播放 ; 0011 (4) 付款方的付款客户端单元录取并解析音频信号, 若解析失败, 则重新录取并解 析音频信号 ; 解析成功则进入下一步 ; 0012 (5) 所述付款客户端单元对解析的音频信号解密得到交易标识号, 通过网络向所 述支付服务单元发送交易标识号 ; 0。

24、013 (6) 所述支付服务单元根据交易标识号检索到存储的交易数据, 返回给所述付款 客户端单元, 所述付款客户端单元将收到的交易数据内容显示给付款方, 要求付款方确认 付款 ; 0014 (7) 付款方确认付款后, 所述付款客户端单元通过网络向所述支付服务单元传递 付款方账号, 请求付款处理 ; 0015 (8) 所述支付服务单元进行付款处理, 并返回付款处理结果给所述付款客户端单 元 ; 若付款处理成功, 所述付款客户端单元向付款方提示付款成功 ; 0016 (9) 所述收款客户端单元通过网络向所述支付服务单元定时轮询, 查询该支付交 易的状态 ; 若所述收款客户端单元查询到该支付交易的状。

25、态为已付款成功, 则向收款方提 示收款成功信息, 并停止播放音频。 0017 为了进一步保证信号传输的可靠性, 本发明方法中, 步骤 (3) 中根据加密的交易 标识号信息生成音频信号并播放和步骤 (4) 中付款客户端单元录取并解析音频信号, 涉及 到的音频信号传输方法有两种比较优选的方法。 0018 其中第一种音频信号传输方法包括如下步骤 : 0019 (11) 首先通过收款客户端单元中的数据编码单元计算需传输数据的校验值, 在需 传输数据后加上校验值和结束符, 组成完整数据 ; 0020 (12) 再通过收款客户端单元中的数据编码单元对步骤 (11) 中得到的完整数据, 对照编码规则, 转换。

26、到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频 声波信息 ; 0021 (13) 通过收款客户端单元的多频声波发送单元控制发声装置按照多频声波信息 连续地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超 说 明 书 CN 102509216 A 6 3/13 页 7 时时间 ; 0022 (14) 通过付款客户端单元的多频声波接收单元, 控制收听装置近距离接收发声装 置发出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设 定循环数 i 的初始值为 0 ; 0023 (15) 通过付款客户端单元的数据解码单元对保存的完整。

27、音频信息进行计算解析, 对照与步骤 (12) 相同的编码规则, 将完整音频信息按单个频率持续时间长度分成相应数 目的时间分段, 计算各个频率在每个时间分段内的幅度值并进行排序, 其中幅度值最大的 频率为该时间分段内的首选频率, 其他频率为该时间分段内的备选频率, 再将所有声波频 率转换到相应的数值上 ; 0024 (16) 将各个时间分段内首选频率对应的数值组成一组完整数据, 进行校验, 判断 校验是否成功, 若判断结果为是, 则完成多频声波的数据传输 ; 0025 (17) 若步骤 (16) 中的判断结果为否, 则依幅度值由大到小的次序用各个时间分 段内备选频率对应的数值替换首选频率对应的数。

28、值, 组成一组完整数据, 进行校验, 判断校 验是否成功, 若判断结果为是, 则完成多频声波的数据传输 ; 0026 (18) 若步骤 (17) 中的判断结果为否, 则判断循环数 i n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; 0027 (19) 若步骤 (18) 中的判断结果为否, 则将步骤 (14) 中接收的完整音频信息的起 始位置向后偏移一个偏移时间长度后再进行保存, i i+1 ; 返回步骤 (15), 所述偏移时间 长度为单个频率持续时间长度的 1/n。 0028 第二种音频信号传输方法包括如下步骤 : 0029 (21) 首。

29、先通过收款客户端单元中的数据生成单元计算需传输数据的校验值, 给需 传输数据加上校验起始标志和校验值, 组成完整数据 ; 0030 (22) 再通过收款客户端单元中的双音多频信息编码单元对步骤 (21) 中得到的完 整数据, 对照编码规则, 转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的 双音多频叠加信号信息 ; 0031 (23) 通过收款客户端单元中的双音多频声波发送单元控制发声装置按照双音多 频叠加信号信息连续地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付 款成功或到达超时时间 ; 0032 (24) 通过付款客户端单元的双音多频声波接收单元, 控制收听装。

30、置近距离接收发 声装置发出的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设定循环数 i 的初始值为 0 ; 0033 (25) 通过付款客户端单元的双音多频信息解码单元对保存的完整音频信息进行 计算解析, 对照与步骤 (22) 相同的编码规则, 将完整音频信息按发送持续时间长度分成相 应数目的时间分段, 根据幅度大小次序, 选取每个时间分段中的两个频率并解析由其构成 的双音多频叠加信号为相应数值, 形成一组完整数据 ; 通过付款客户端单元的数据验证单 元对该完整数据进行校验, 判断校验是否成功, 若判断结果为是, 则完成双音多频声波的数 据传输 ; 0034 (。

31、26) 若步骤 (25) 中的判断结果为否, 则判断循环数 i n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数 ; 说 明 书 CN 102509216 A 7 4/13 页 8 0035 (27) 若步骤 (26) 中的判断结果为否, 则将步骤 (24) 中接收的完整音频信息的起 始位置向后偏移一个偏移时间长度后再进行保存, i i+1 ; 返回步骤 (25), 所述偏移时间 长度为发送持续时间长度的 1/n。 0036 本发明所述的装置, 包括 : 收款客户端单元、 支付服务单元和付款客户端单元。所 述收款客户端单元安装在收款方的收银终端上。

32、, 用于 : 首先, 通过网络向支付服务单元发送 交易数据, 请求开始支付交易 ; 其次, 接收支付服务单元返回的交易标识号并加密 ; 再次, 根据加密的交易标识号信息生成音频信号并播放 ; 最后, 通过网络向支付服务单元查询支 付交易的状态。所述支付服务单元安装在支付服务方的支付服务系统中, 用于 : 首先, 存储 接收到的由收款客户端单元发送的交易数据, 生成交易标识号并返回给收款客户端单元 ; 其次, 接收付款客户端单元发送的交易标识号, 并根据交易标识号检索到存储的交易数据, 返回给所述付款客户端单元 ; 再次, 根据付款客户端单元的付款请求进行付款处理, 并返回 付款处理结果给付款客。

33、户端单元。 所述付款客户端单元安装在付款方持有的手机上, 用于 : 首先, 录取并解析收款客户端单元发出的音频信号 ; 其次, 对解析的音频信号解密得到交易 标识号, 并通过网络向支付服务单元发送交易标识号 ; 再次, 接收支付服务单元发送的交易 数据并显示给付款方确认 ; 最后, 经付款方确认后通过网络向支付服务单元传递付款方账 号, 请求付款处理并接收支付服务单元发送的付款处理结果。 0037 为了实现上述第一种音频信号传输方法, 所述收款客户端单元进一步包括数据编 码单元和多频声波发送单元, 所述付款客户端单元包括数据解码单元和多频声波接收单 元。 0038 所述数据编码单元, 首先计算。

34、需传输数据的校验值, 在需传输数据后加上校验值 和结束符, 组成完整数据, 再将完整数据的每个数值转换到对应的声波频率上, 根据单个频 率的发送持续时间组成连续的多频声波信息, 实现数据与多频声波信号的对应转换 ; 所述 多频声波发送单元, 控制发声装置按数据编码单元转换得到的多频声波信息连续地发出声 波信号 ; 所述多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存数 据 ; 所述数据解码单元, 将多频声波接收单元保存的数据进行解码校验。 0039 为了实现上述第二种音频信号传输方法, 所述收款客户端单元进一步包括数据生 成单元、 双音多频信息编码单元和双音多频声波发送单元。

35、, 所述付款客户端单元包括双音 多频声波接收单元、 双音多频信息解码单元和数据验证单元。 0040 所述数据生成单元, 计算需传输数据的校验值, 给需传输数据加上校验起始标志 和校验值, 组成完整数据 ; 所述双音多频信息编码单元, 将数据生成单元生成的完整数据的 每个数值转换到对应的双音多频叠加信号上, 根据发送持续时间组成连续的双音多频叠加 信号信息, 实现数据与双音多频声波信号的对应转换 ; 所述双音多频声波发送单元, 控制发 声装置按双音多频信息编码单元转换得到的双音多频叠加信号信息连续地发出声波信号 ; 所述双音多频声波接收单元, 控制收听装置接收发声装置发出的声波信号, 并保存信息。

36、 ; 所 述双音多频信息解码单元, 将双音多频声波接收单元保存的信息进行计算、 解码 ; 所述数据 验证单元, 对解码后的数据进行校验。 0041 有益效果 : 1、 本发明应用在手机与收银终端之间进行现场支付方面, 使用手机、 收 银终端的喇叭与麦克风, 手机和收银终端的支付范围广泛, 成本低廉 ; 2、 本发明在不改变手 机、 收银终端的物理构造情况下, 通过音频信号传递交易信息, 使用直观便捷, 实现安全便 说 明 书 CN 102509216 A 8 5/13 页 9 捷的手机现场支付, 满足了数据安全性、 便捷性的要求 ; 3、 支付交易由收款方发起, 通过音 频信号传递的交易标识号。

37、对应的交易数据内容为收款方账号、 收款金额、 商品数量和其他 说明等收款方信息, 即使被窃听截取也不会造成收款方或付款方的资金风险 ; 交易标识号 由支付服务方生成, 对应交易数据内容由支付服务方存储管理, 难以被伪造 ; 通过网络传输 通道加密、 交易标识号加密等手段保证信息数据不会被破解, 有效保证了手机现场支付的 安全。 附图说明 0042 图 1 为本发明方法的流程图。 0043 图 2 为本发明装置结构示意图。 0044 图 3 为本发明实施例 1 中收款客户端单元和付款客户端单元结构示意图。 0045 图 4 为本发明实施例 1 中音频信号的传输方法流程图。 0046 图 5 为本。

38、发明实施例 1 中的正弦波形声波信号。 0047 图 6 为本发明实施例 2 中收款客户端单元和付款客户端单元结构示意图。 0048 图 7 为本发明实施例 2 中音频信号的传输方法流程图。 具体实施方式 0049 下面对本发明技术方案进行详细说明, 但是本发明的保护范围不局限于所述实施 例。 0050 实施例 1 : 本发明所述通过音频信号进行手机现场支付的装置, 如图 2 所示, 包括 : 收款客户端单元、 支付服务单元和付款客户端单元。 0051 所述收款客户端单元安装在收款方的收银终端上, 用于 : 首先, 通过网络向支付服 务单元发送交易数据, 请求开始支付交易 ; 其次, 接收支付。

39、服务单元返回的交易标识号并加 密 ; 再次, 根据加密的交易标识号信息生成音频信号并播放 ; 最后, 通过网络向支付服务单 元查询支付交易的状态。收款方为具有收银终端的商户或个人, 收银终端的类型包括台式 电脑、 平板电脑、 手机或其他定制的收银设备。 所述支付服务单元安装在支付服务方的支付 服务系统中, 用于 : 首先, 存储接收到的由收款客户端单元发送的交易数据, 生成交易标识 号并返回给收款客户端单元 ; 其次, 接收付款客户端单元发送的交易标识号, 并根据交易标 识号检索到存储的交易数据, 返回给所述付款客户端单元 ; 再次, 根据付款客户端单元的付 款请求进行付款处理, 并返回付款处。

40、理结果给付款客户端单元。所述付款客户端单元安装 在付款方持有的手机上, 用于 : 首先, 录取并解析收款客户端单元发出的音频信号 ; 其次, 对解析的音频信号解密得到交易标识号, 并通过网络向支付服务单元发送交易标识号 ; 再 次, 接收支付服务单元发送的交易数据并显示给付款方确认 ; 最后, 经付款方确认后通过网 络向支付服务单元传递付款方账号, 请求付款处理并接收支付服务单元发送的付款处理结 果。 0052 付款方的手机通过互联网或移动互联网与服务方连接, 传输数据时, 通过非对称 加密方法保证通道安全。收款方的收银终端通过互联网或移动互联网与服务方连接, 传输 数据时, 通过非对称加密方。

41、法保证通道安全。 收款方的收银终端通过喇叭发出音频信号, 传 递交易信息给付款方的手机, 音频信号的频率范围为 16K-22K, 人耳难以察觉, 而手机和收 说 明 书 CN 102509216 A 9 6/13 页 10 银终端的喇叭、 麦克风可以处理。 0053 如图 3 所示, 所述收款客户端单元包括数据编码单元和多频声波发送单元, 所述 付款客户端单元包括数据解码单元和多频声波接收单元。所述数据编码单元, 首先计算需 传输数据的校验值, 在需传输数据后加上校验值和结束符, 组成完整数据, 再将完整数据的 每个数值转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频声波信 。

42、息, 实现数据与多频声波信号的对应转换。 所述多频声波发送单元, 控制发声装置按数据编 码单元转换得到的多频声波信息连续地发出声波信号。所述多频声波接收单元, 控制收听 装置接收发声装置发出的声波信号, 并保存数据。 所述数据解码单元, 将多频声波接收单元 保存的数据进行解码校验。 0054 如图 1 所示, 本发明所述通过音频信号进行手机现场支付的方法, 包括如下步骤 : 0055 (1) 收款方将收款金额、 商品数量和其他说明等交易信息输入收款客户端单元, 所 述收款客户端单元通过网络向支付服务方的支付服务单元发送所述交易信息以及收款方 账号, 请求开始支付交易 ; 0056 (2) 所述。

43、支付服务方的支付服务单元存储接收到的交易数据, 生成交易标识号并 返回给所述收款客户端单元 ; 0057 (3) 所述收款客户端单元加密收到的交易标识号, 加密方法为对称加密算法 ; 并 根据加密的交易标识号信息生成音频信号并播放 ; 0058 (4) 付款方的付款客户端单元录取并解析音频信号, 若解析失败, 则重新录取并解 析音频信号 ; 解析成功则进入下一步 ; 0059 (5) 所述付款客户端单元对解析的音频信号解密得到交易标识号, 通过网络向所 述支付服务单元发送交易标识号 ; 0060 (6) 所述支付服务单元根据交易标识号检索到存储的交易数据, 返回给所述付款 客户端单元, 所述付。

44、款客户端单元将收到的交易数据内容显示给付款方, 要求付款方确认 付款 ; 0061 (7) 付款方确认付款后, 所述付款客户端单元通过网络向所述支付服务单元传递 付款方账号, 请求付款处理 ; 0062 (8) 所述支付服务单元进行付款处理, 并返回付款处理结果给所述付款客户端单 元 ; 若付款处理成功, 所述付款客户端单元向付款方提示付款成功 ; 0063 (9) 所述收款客户端单元通过网络向所述支付服务单元定时轮询, 查询该支付交 易的状态, 定时轮询的间隔的时间可以为 5 秒 ; 若所述收款客户端单元查询到该支付交易 的状态为已付款成功, 则向收款方提示收款成功信息, 并停止播放音频。 。

45、0064 其中, 步骤 (3) 中根据加密的交易标识号信息生成音频信号并播放和步骤 (4) 中 付款客户端单元录取并解析音频信号, 涉及到的音频信号传输方法为, 定义单个频率的发 送持续时间为 40 毫秒, 保持收款客户端单元和付款客户端单元的步调一致, 且数据编码单 元和数据解码单元采用相同的编码规则, 具体如图 4 所示, 包括如下步骤 : 0065 (11) 首先通过收款客户端单元中的数据编码单元计算需传输数据的校验值, 在需 传输数据后加上校验值和结束符, 组成完整数据 ; 将完整数据采用 10 进制方式定义, 0、 1、 2、 3、 4、 5、 6、 7、 8、 9 十个数值, 分别。

46、与十个不同的声波频率一一对应, 使用 “#” 作为结束符, 这样共计 11 个频率组成多频声波, 如表 1 所示为本例中声波频率、 10 进制对应的数值和发 说 明 书 CN 102509216 A 10 7/13 页 11 送持续时间的对应关系。 0066 表 1 声波频率、 10 进制对应的数值和发送持续时间的对应关系 0067 声波频率 (HZ) 数值 持续时间 ( 毫秒 ) 17500 0 40 17800 1 40 18100 2 40 18400 3 40 18700 4 40 19000 5 40 19300 6 40 19600 7 40 19900 8 40 20200 9 。

47、40 20500 # 40 0068 0069 每次多频声波发送的完整数据长度为 16 位, 其中前 10 位为需传输数据, 5 位为校 验值, 1 位为结束符 ; 如表 2 所示为一个多频声波的完整数据简单示例表。 0070 表 2 一个多频声波的完整数据简单示例表 0071 说 明 书 CN 102509216 A 11 8/13 页 12 0072 (12) 再通过收款客户端单元中的数据编码单元对步骤 (11) 中得到的完整数据, 对照编码规则, 转换到对应的声波频率上, 根据单个频率的发送持续时间组成连续的多频 声波信息 ; 该对应的声波频率范围在 16KHz 22KHz 范围内。 0。

48、073 (13) 通过收款客户端单元的多频声波发送单元控制喇叭按照多频声波信息连续 地发出声波信号, 并不断循环, 直至查询到该支付交易的状态为已付款成功或到达超时时 间。 0074 (14) 通过付款客户端单元的多频声波接收单元, 控制麦克风近距离接收喇叭发出 的声波信号, 直至接收的音频信息达到长度要求, 保存接收到的完整音频信息, 并设定循环 数 i 的初始值为 0。 0075 (15) 通过付款客户端单元的数据解码单元对保存的完整音频信息进行计算解析, 对照与步骤 (12) 相同的编码规则, 将完整音频信息按单个频率持续时间长度分成相应数 目的时间分段, 计算各个频率在每个时间分段内的。

49、幅度值并进行排序, 其中幅度值最大的 频率为该时间分段内的首选频率, 其他频率为该时间分段内的备选频率, 再将所有声波频 率转换到相应的数值上。 0076 (16) 将各个时间分段内首选频率对应的数值组成一组完整数据, 进行校验, 判断 校验是否成功, 若判断结果为是, 则完成多频声波的数据传输。 0077 (17) 若步骤 (16) 中的判断结果为否, 则依幅度值由大到小的次序用各个时间分 段内备选频率对应的数值替换首选频率对应的数值, 组成一组完整数据, 进行校验, 判断校 验是否成功, 若判断结果为是, 则完成多频声波的数据传输。 0078 (18) 若步骤 (17) 中的判断结果为否, 则判断循环数 i n 是否成立, 若判断结果 为是, 则多频声波的数据传输失败, 其中, n 为大于 1 的自然数。 0079 (19) 若步骤 (18) 中的判断结果为否, 则将步骤 (14) 中接收的完整音频信息的起 始位置向后偏移一个偏。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1