一种处理凭证的方法和系统技术方案

技术编号:26606582 阅读:58 留言:0更新日期:2020-12-04 21:31
本发明专利技术公开了一种处理凭证的方法和系统,涉及通信领域。该方法包括:客户端组织第一数据、第一用户编号、凭证编号和时间数据得到第一待处理报文并发送给二维码终端进行签名,当接收到第一签名结果时,将第一待处理报文和第一签名结果发送给客户端后台;客户端后台将组织后的第一待处理报文和第一签名结果发送给认证平台,将认证平台返回的待处理凭证中的第一数据和二维码数据通过客户端发送给二维码终端;二维码终端对二维码数据进行编码得到二维码图片并显示,生成用于提示用户扫码的语音信息并播报。本发明专利技术实现了无需用户手动输入信息即可实现对凭证数据的处理,同时可以在凭证处理完成后提供语音播报,提高了用户体验。

【技术实现步骤摘要】
一种处理凭证的方法和系统
本专利技术涉及通信领域,尤其涉及一种处理凭证的方法和系统。
技术介绍
随着互联网技术的发展和电子设备的普及,扫码成为了用户获取信息的主流方式之一,如扫码获取发票,扫码获取服务等。目前,扫码设备主要分为主扫设备和被扫设备。其中,被扫设备较为常见,但由于被扫设备带独立摄像头,价格相对较高。主扫设备又分为静态二维码设备和动态二维码设备,静态二维码设备在使用过程中需要用户手动输入信息,容易造成输入偏差,且一般不具备语音播报的功能,无法在信息处理过程中提供语音播报。动态二维码设备一般为脱机设备,在信息处理过程中,用于确保信息传输安全的签名私钥保存在客户端后台,这就导致一旦客户端后台存在漏洞或被恶意入侵,数据处理过程的安全性将无法得到保障。因此,如何提供一种可以安全处理信息且具备语音播报功能的系统成为一个亟待解决的技术问题。
技术实现思路
为解决现有技术的不足,提供了一种处理凭证的方法和系统。第一方面,本专利技术提供了一种处理凭证的方法,适用于包含客户端、客户端后台和二维码终端的系统,该方法包括如下步骤:步骤101:所述客户端接收第一用户输入的信息,从所述第一用户输入的信息中提取第一数据,获取时间数据、第一用户编号,生成凭证编号,组织所述第一数据、所述第一用户编号、所述凭证编号和所述时间数据得到第一待处理报文,将所述第一待处理报文发送给所述二维码终端;步骤102:所述二维码终端根据保存的第一用户的签名证书私钥对接收到的第一待处理报文进行签名得到第一签名结果,将所述第一签名结果发送给客户端;步骤103:所述客户端将保存的第一待处理报文和接收到的第一签名结果发送给所述客户端后台;步骤104:所述客户端后台组织接收到的第一待处理报文和第一签名结果得到第二待处理报文,将所述第二待处理报文发送给认证平台;步骤105:当所述客户端后台接收到所述认证平台根据所述第二待处理报文创建的待处理凭证时,从所述待处理凭证中获取第一数据、第一用户编号、凭证编号和二维码数据,将第一数据、第一用户编号、凭证编号和二维码数据发送给客户端;所述二维码数据为所述认证平台根据所述第一数据和所述凭证编号生成的;步骤106:所述客户端接收所述客户端后台发送的第一数据和二维码数据,将所述第一数据和所述二维码数据发送给所述二维码终端;步骤107:所述二维码终端对所述二维码数据进行编码得到二维码图片并显示,根据所述第一数据生成用于提示用户扫码的语音信息并播报;所述步骤106之后还包括:步骤W:所述客户端后台接收并组织所述客户端发送的第一查询报文和第二签名结果得到第二查询报文,将所述第二查询报文发送给所述认证平台,当接收到所述认证平台返回的包含第一数据和处理完成信息的查询结果时,通过所述客户端向所述二维码终端发送所述第一数据和所述处理完成信息。第二方面,本专利技术提供了一种处理凭证的系统,包括:客户端、客户端后台和二维码终端;所述客户端包括:第一接收模块、第一获取模块、第一组织模块、第一发送模块、第二发送模块、第二接收模块和第三发送模块;所述第一接收模块,用于接收第一用户输入的信息;所述第一获取模块,用于从所述第一用户输入的信息中提取第一数据,获取时间数据、第一用户编号,生成凭证编号;所述第一组织模块,用于组织所述第一数据、所述第一用户编号、所述凭证编号和所述时间数据得到第一待处理报文;所述第一发送模块,用于将所述第一待处理报文发送给所述二维码终端;所述第二发送模块,用于将保存的第一待处理报文和接收到的第一签名结果发送给所述客户端后台;所述第二接收模块,用于接收所述客户端后台发送第一数据和二维码数据;所述第三发送模块,用于将所述第一数据和所述二维码数据发送给所述二维码终端;客户端后台包括:第二组织模块、第四发送模块、第三接收模块、第二获取模块和第五发送模块;所述第二组织模块,用于组织接收到的第一待处理报文和第一签名结果得到第二待处理报文;所述第四发送模块,用于将所述第二待处理报文发送给认证平台;所述第三接收模块,用于接收所述认证平台根据所述第二待处理报文创建的待处理凭证;所述第二获取模块,用于从所述待处理凭证中获取第一数据、第一用户编号、凭证编号和二维码数据;所述第五发送模块,用于将第一数据、第一用户编号、凭证编号和二维码数据发送给客户端;所述二维码数据为所述认证平台根据所述第一数据和所述凭证编号生成的;所述二维码终端包括:第一签名模块、第六发送模块、编码模块和第一播报模块;所述第一签名模块,用于根据保存的第一用户的签名证书私钥对接收到的第一待处理报文进行签名得到第一签名结果;所述第六发送模块,用于将所述第一签名结果发送给客户端;所述编码模块,用于对所述二维码数据进行编码得到二维码图片并显示;所述第一播报模块,用于根据所述第一数据生成用于提示用户扫码的语音信息并播报;所述客户端后台还包括:组织查询发送模块;所述组织查询发送模块,用于组织所述客户端发送的第一查询报文和第二签名结果得到第二查询报文,将所述第二查询报文发送给所述认证平台,当接收到所述认证平台返回的包含第一数据和处理完成信息的查询结果时,通过所述客户端向所述二维码终端发送所述第一数据和所述处理完成信息。本专利技术与现有技术相比,至少具有以下优点:本专利技术提供的一种处理凭证的方法和系统,无需用户手动输入信息即可实现为对凭证数据的处理,同时可以在凭证处理完成后提供语音播报,提高了用户体验。且该系统通过将用于签名的私钥预置在二维码终端内,实现了二维码终端对凭证数据的签名,确保了凭证处理的安全性。附图说明图1为本专利技术实施例1提供的一种处理凭证的方法流程图;图2为本专利技术实施例2提供的一种处理凭证的方法流程图;图3为本专利技术实施例2提供的一种处理凭证的方法流程图;图4为本专利技术实施例3提供的一种处理凭证的系统框图。具体实施方式本申请提出一种处理凭证的方法和系统,下面结合附图,对本申请具体实施方式进行详细说明。所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术实施方式作进一步地详细描述。实施例1本专利技术实施例1提供了一种处理凭证的方法,适用于包含客户端、客本文档来自技高网
...

【技术保护点】
1.一种处理凭证的方法,适用于包含客户端、客户端后台和二维码终端的系统,其特征在于,包括如下步骤:/n步骤101:所述客户端接收第一用户输入的信息,从所述第一用户输入的信息中提取第一数据,获取时间数据、第一用户编号,生成凭证编号,组织所述第一数据、所述第一用户编号、所述凭证编号和所述时间数据得到第一待处理报文,将所述第一待处理报文发送给所述二维码终端;/n步骤102:所述二维码终端根据保存的第一用户的签名证书私钥对接收到的第一待处理报文进行签名得到第一签名结果,将所述第一签名结果发送给客户端;/n步骤103:所述客户端将保存的第一待处理报文和接收到的第一签名结果发送给所述客户端后台;/n步骤104:所述客户端后台组织接收到的第一待处理报文和第一签名结果得到第二待处理报文,将所述第二待处理报文发送给认证平台;/n步骤105:当所述客户端后台接收到所述认证平台根据所述第二待处理报文创建的待处理凭证时,从所述待处理凭证中获取第一数据、第一用户编号、凭证编号和二维码数据,将第一数据、第一用户编号、凭证编号和二维码数据发送给客户端;所述二维码数据为所述认证平台根据所述第一数据和所述凭证编号生成的;/n步骤106:所述客户端接收所述客户端后台发送的第一数据和二维码数据,将所述第一数据和所述二维码数据发送给所述二维码终端;/n步骤107:所述二维码终端对所述二维码数据进行编码得到二维码图片并显示,根据所述第一数据生成用于提示用户扫码的语音信息并播报;/n所述步骤106之后还包括:/n步骤W:所述客户端后台接收并组织所述客户端发送的第一查询报文和第二签名结果得到第二查询报文,将所述第二查询报文发送给所述认证平台,当接收到所述认证平台返回的包含第一数据和处理完成信息的查询结果时,通过所述客户端向所述二维码终端发送所述第一数据和所述处理完成信息。/n...

【技术特征摘要】
1.一种处理凭证的方法,适用于包含客户端、客户端后台和二维码终端的系统,其特征在于,包括如下步骤:
步骤101:所述客户端接收第一用户输入的信息,从所述第一用户输入的信息中提取第一数据,获取时间数据、第一用户编号,生成凭证编号,组织所述第一数据、所述第一用户编号、所述凭证编号和所述时间数据得到第一待处理报文,将所述第一待处理报文发送给所述二维码终端;
步骤102:所述二维码终端根据保存的第一用户的签名证书私钥对接收到的第一待处理报文进行签名得到第一签名结果,将所述第一签名结果发送给客户端;
步骤103:所述客户端将保存的第一待处理报文和接收到的第一签名结果发送给所述客户端后台;
步骤104:所述客户端后台组织接收到的第一待处理报文和第一签名结果得到第二待处理报文,将所述第二待处理报文发送给认证平台;
步骤105:当所述客户端后台接收到所述认证平台根据所述第二待处理报文创建的待处理凭证时,从所述待处理凭证中获取第一数据、第一用户编号、凭证编号和二维码数据,将第一数据、第一用户编号、凭证编号和二维码数据发送给客户端;所述二维码数据为所述认证平台根据所述第一数据和所述凭证编号生成的;
步骤106:所述客户端接收所述客户端后台发送的第一数据和二维码数据,将所述第一数据和所述二维码数据发送给所述二维码终端;
步骤107:所述二维码终端对所述二维码数据进行编码得到二维码图片并显示,根据所述第一数据生成用于提示用户扫码的语音信息并播报;
所述步骤106之后还包括:
步骤W:所述客户端后台接收并组织所述客户端发送的第一查询报文和第二签名结果得到第二查询报文,将所述第二查询报文发送给所述认证平台,当接收到所述认证平台返回的包含第一数据和处理完成信息的查询结果时,通过所述客户端向所述二维码终端发送所述第一数据和所述处理完成信息。


2.如权利要求1所述的方法,其特征在于,所述步骤101之前还包括所述客户端登录所述客户端后台的过程,包括如下步骤:
步骤B1:所述客户端接收第一用户输入的第一用户编号和登录密码,向所述客户端后台发送包含所述第一用户编号和所述登录密码的登录请求;
步骤B2:所述客户端后台接收所述客户端发送的登录请求,对所述登录请求中的第一用户编号和登录密码进行验证并生成验证结果,向所述客户端返回包含所述验证结果的登录响应;
步骤B3:所述客户端接收所述客户端后台发送的登录响应,当所述登录响应包含验证成功结果时,与所述客户端后台建立长连接。


3.如权利要求1所述的方法,其特征在于,所述步骤101之前还包括所述客户端与所述二维码终端建立绑定连接的过程,包括如下步骤:
步骤E1:所述客户端与所述二维码终端建立通信连接通道;
步骤E2:当所述客户端接收到第一用户输入的第一用户编号和第一用户选取的签名证书时,将所述签名证书导入到所述二维码终端中,与所述二维码终端进行绑定。


4.如权利要求3所述的方法,其特征在于,所述客户端具体为小程序;所述步骤E1具体为:所述客户端扫描周围的蓝牙设备,当扫描到所述二维码终端时,通过蓝牙接口与所述二维码终端建立蓝牙通信连接。


5.如权利要求3所述的方法,其特征在于,所述客户端具体为插件;所述步骤E1具体为:所述客户端与所述二维码终端通过USB接口建立通信连接。


6.如权利要求1所述的方法,其特征在于,所述步骤101中,将所述第一待处理报文发送给所述二维码终端之前还包括:
步骤a1:所述客户端组织所述第一用户输入的信息、所述第一用户编号、所述凭证编号和所述时间数据得到待确认报文,将所述待确认报文发送给所述客户端后台;
步骤a2:所述客户端后台接收所述客户端发送的待确认报文,对所述待确认报文进行确认并生成确认结果,向所述客户端发送所述确认结果;
步骤a3:所述客户端接收所述客户端后台发送的确认结果,判断所述确认结果中是否包含确认成功信息,如果是,执行将所述第一待处理报文发送给所述二维码终端的操作,否则,结束。


7.如权利要求1所述的方法,其特征在于,所述步骤W具体包括:
步骤N1:所述客户端获取第一用户编号,按照第一预设报文格式组织所述第一用户编号和所述凭证编号得到第一查询报文并保存,将所述第一查询报文发送给所述二维码终端;
步骤N2:所述二维码终端接收所述客户端发送的第一查询报文,根据保存的第一用户的签名证书私钥对所述第一查询报文进行签名得到第二签名结果,将所述第二签名结果发送给所述客户端;
步骤N3:所述客户端接收所述二维码终端发送的第二签名结果,获取保存的第一查询报文,将所述第一查询报文和所述第二签名结果发送给所述客户端后台;
步骤N4:所述客户端后台接收所述客户端发送的第一查询报文和第二签名结果,按照第二预设报文格式组织所述第一查询报文和所述第二签名结果得到第二查询报文,将所述第二查询报文与所述第一查询报文中的凭证编号对应保存,将所述第二查询报文发送给所述认证平台;
步骤N5:当所述客户端后台接收到所述认证平台根据所述第二查询报文生成的查询结果时,解析所述查询结果得到第一数据、凭证编号、时间数据和处理状态信息,如所述处理状态信息为处理完成信息,向所述客户端发送所述第一数据、所述凭证编号和所述处理完成信息;
步骤N6:所述客户端接收所述客户端后台发送的第一数据、凭证编号和处理完成信息,向所述二维码终端发送所述第一数据和所述处理完成信息。


8.如权利要求7所述的方法,其特征在于,所述步骤N5还包括:如所述处理状态信息为处理尚在进行中,执行步骤H1-H3;
步骤H1:所述客户端后台根据解析所述查询结果得到的时间数据判断所述凭证编号对应的待处理凭证是否在有效期内,如果是,执行步骤H2,否则,通过所述客户端向所述二维码终端发送处理完成信息和第一数据;
步骤H2:所述客户端后台根据解析所述查询结果得到的凭证编号查找所述凭证编号对应的第二查询报文,将查找到的第二查询报文发送给所述认证平台;
步骤H3:当所述客户端后台接收到所述认证平台返回的查询结果时,解析所述查询结果得到第一数据、凭证编号、时间数据和处理状态信息,如所述处理状态信息为处理完成信息,向所述客户端发送所述第一数据、所述凭证编号和所述处理完成信息,执行步骤N6,如所述处理状态信息为处理尚在进行中,返回步骤H1。


9.如权利要求1所述的方法,其特征在于,所述步骤W之后还包括:
步骤K:当所述二维码终端接收到所述客户端发送的第一数据和处理完成信息时,根据所述第一数据和所述处理完成信息生成用于提示处理结果的语音信息并播报。


10.如权利要求9所述的方法,其特征在于,所述处理完成信息包括处理成功信息;所述根据所述第一数据和所述处理完成信息生成用于提示处理结果的语音信息并播报具体为:所述二维码终端根据所述第一数据和所述处理成功信息生成用于提示处理成功结果的语音信息并播报。


11.如权利要求9所述的方法,其特征在于,所述处理完成信息包括处理失败信息;所述根据所述第一数据和所述处理完成信息生成用于提示处理结果的语音信息并播报具体为:所述二维码终端根据所述处理失败信息生成用于提示处理失败结果的语音信息并播报。


12.如权利要求9所述的方法,其特征在于,所述查询结果还包括凭证编号;所述步骤W还包括:所述客户端后台通过所述客户端向所述二维码终端发送所述凭证编号;
所述步骤K还包括:所述二维码终端接收所述客户端发送的凭证编号;
所述步骤K之后还包括:
步骤b1;所述二维码终端生成播报完成结果,向所述客户端发送所述凭证编号和所述播报完成结果;
步骤b2:所述客户端接收所述二维码终端发送的播报完成结果和凭证编号,将所述播报完成结果和所述凭证编号发送给所述客户端后台;
步骤b3:所述客户端后台接收所述客户端发送的播报完成结果和凭证编号,根据所述凭证编号查找第一用户编号,将接收到的播报完成结果和凭证编号与查找到的第一用户编号对应保存。


13.一种处理凭证的系统,其特征在于,包括客户端、客户端后台和二维码终端;
所述客户端包括:第一接收模块、第一获取模块、第一组织模块、第一发送模块、第二发送模块、第二接收模块和第三发送模块;
所述第一接收模块,用于接收第一用户输入的信息;
所述第一获取模块,用于从所述第一用户输入的信息中提取第一数据,获取时间数据、第一用户编号,生成凭证编号;
所述第一组织模块,用于组织所述第一数据、所述第一用户编号、所述凭证编号和所述时间数据得到第一待处理报文;
所述第一发送模块,用于将所述第一待处理报文发送给所述二维码终端;
所述第二发送模块,用于将保存的第一待处理报文和接收到的第一签名结果发送给所述客户端后台;
所述第二接收模块,用于接收所述客户...

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

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

1