基于服务器进行扫码操作处理的方法及系统技术方案

技术编号:26606007 阅读:58 留言:0更新日期:2020-12-04 21:30
本发明专利技术提供一种基于服务器进行扫码操作处理的方法及系统,属于通信技术领域。该方法包括:客户端接收第一用户输入的数据,按照第一预设报文格式组织第一用户数据、时间数据、凭证编号、第一用户输入的数据和二维码信息得到第一待处理报文数据,将第一待处理报文数据发送给二维码设备;按照第二预设报文格式组织第一待处理报文数据和第一签名结果得到第二待处理报文数据,将第二待处理报文数据发送给服务器,接收服务器发送的处理响应数据。采用本发明专利技术提供的方案,使得服务器无需借助其他终端及其对应的服务器配合就能够完成操作处理。

【技术实现步骤摘要】
基于服务器进行扫码操作处理的方法及系统
本专利技术涉及通信
,尤其涉及基于服务器进行扫码操作处理的方法及系统。
技术介绍
随着互联网技术的发展和智能手机等电子设备的普及,移动互联网技术发展迅猛,电子购物业务已渗透到生活的方方面面,对于电子购物中涉及的操作处理,消费者更倾向于使用移动终端来完成操作,而不是传统的操作方式。目前,网上处理主要是服务器通过获取用户在浏览器中输入的用户敏感信息、或者借助其他终端及其对应的服务器配合来完成,现有的这种处理方式过于复杂,服务器无法直接获取用户敏感信息,尤其是使用移动终端进行处理时的用户敏感信息。
技术实现思路
为了解决现有技术中存在的问题,本专利技术实施例提供了基于服务器进行扫码操作处理的方法及系统,能够使得服务器无需借助其他终端及其对应的服务器配合就能够完成操作处理。一方面,本专利技术实施例提供的基于服务器进行扫码操作处理的方法,适用于包括客户端、二维码设备和服务器的系统,所述方法包括:步骤S1、所述客户端接收第一用户输入的数据,向所述二维码设备发送获取二维码信息指令;步骤S2、所述二维码设备接收到所述二维码信息指令后,开始扫描,当扫描到第二用户展示的二维码时获取二维码信息,将获取到的二维码信息返回所述客户端;步骤S3、所述客户端获取时间数据和预设的第一用户数据,根据所述时间数据生成凭证编号,按照第一预设报文格式组织所述第一用户数据、所述时间数据、所述凭证编号、所述第一用户输入的数据和所述二维码信息得到第一待处理报文数据,对应保存所述凭证编号和所述第一待处理报文数据,将所述第一待处理报文数据发送给所述二维码设备;步骤S4、所述二维码设备接收所述客户端发送的第一待处理报文数据,根据预设算法通过预置的第一用户证书私钥对所述第一待处理报文数据进行签名得到第一签名结果,将所述第一签名结果发送给所述客户端;步骤S5、所述客户端接收所述二维码设备发送的第一签名结果,按照第二预设报文格式组织所述第一待处理报文数据和所述第一签名结果得到第二待处理报文数据,将第二待处理报文数据发送给服务器;步骤S6、所述客户端接收处理响应数据,结束。另一方面,本专利技术实施例提供的基于服务器进行扫码操作处理的系统,所述系统包括客户端、二维码设备和服务器;所述客户端包括:第一接收发送模块和第一生成模块;所述第一接收发送模块,用于接收第一用户输入的数据,向所述二维码设备发送获取二维码信息指令;所述第一生成模块,用于获取时间数据和预设的第一用户数据,根据所述时间数据生成凭证编号,按照第一预设报文格式组织所述第一用户数据、所述时间数据、所述凭证编号、所述第一用户输入的数据和所述二维码信息得到第一待处理报文数据,对应保存所述凭证编号和所述第一待处理报文数据;所述第一接收发送模块,还用于将所述第一待处理报文数据发送给所述二维码设备;所述二维码设备包括:第二接收发送模块和签名模块;所述第二接收发送模块,用于接收所述二维码信息指令,开始扫描,获取二维码信息,将获取到的二维码信息返回所述客户端;所述第二接收发送模块,还用于接收所述客户端发送的第一待处理报文数据;所述签名模块,用于根据预设算法通过预置的第一用户证书私钥对所述第一待处理报文数据进行签名得到第一签名结果;所述第二接收发送模块,还用于将所述第一签名结果发送给所述客户端;所述第一接收发送模块,还用于接收所述二维码设备发送的第一签名结果;所述第一生成模块,还用于按照第二预设报文格式组织所述第一待处理报文数据和所述第一签名结果得到第二待处理报文数据;所述第一接收发送模块,还用于将所述第二待处理报文数据发送给所述服务器;所述第一接收发送模块,还用于接收所述服务器发送的处理响应数据。本专利技术实施例提供的技术方案的有益效果是:本专利技术通过客户端与服务器建立安全通道,客户端通过二维码设备获取用户敏感信息,再通过安全通道将二维码设备签名后的处理报文数据发送给服务器进行支付操作处理,采用本专利技术提供的方案,服务器无需借助其他终端及其对应的服务器配合就能够完成操作处理,另外,操作过程中的数据是通过二维码设备进行签名的,因此也确保了数据的安全性。附图说明图1是本专利技术实施例1提供的基于服务器进行扫码操作处理的方法流程图;图2、图3是本专利技术实施例2提供的基于服务器进行扫码操作处理的方法流程图;图4是本专利技术实施例4提供的基于服务器进行扫码操作处理的系统框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1本专利技术实施例1提供了基于服务器进行扫码操作处理的方法,适用于包含客户端、二维码设备和服务器的系统;如图1所示,该方法具体包括:步骤101、客户端接收第一用户输入的数据,向二维码设备发送获取二维码信息指令;步骤102、二维码设备接收到二维码信息指令后,开始扫描,当扫描到第二用户展示的二维码时获取二维码信息,将获取到的二维码信息返回客户端;步骤103、客户端获取时间数据和预置的第一用户数据,根据时间数据生成凭证编号,按照第一预设报文格式组织获取的第一用户数据、时间数据、凭证编号、第一用户输入的数据和二维码信息得到第一待处理报文数据,对应保存凭证编号和第一待处理报文数据,将第一待处理报文数据发送给二维码设备;步骤104、二维码设备接收客户端发送的第一待处理报文数据,根据预设算法通过预置的第一用户证书私钥对第一待处理报文数据进行签名得到第一签名结果,将第一签名结果发送给客户端;步骤105、客户端接收二维码设备发送的第一签名结果,按照第二预设报文格式组织第一待处理报文数据和第一签名结果得到第二待处理报文数据,将第二待处理报文数据发送给服务器;步骤106、客户端接收处理响应数据,结束。可选地,在本实施例中,客户端接收处理响应数据之后还包括:步骤A11、客户端按照第一预设报文格式组织凭证编号和第一用户数据得到待处理查询报文数据,将待处理查询报文数据发送给二维码设备;步骤A12、二维码设备接收客户端发送的待处理查询报文数据,根据预置的第一用户证书私钥对待处理查询报文数据进行签名得到第二签名结果,将第二签名结果发送给客户端;步骤A13、客户端接收二维码设备发送的第二签名结果,按照第二预设报文格式组织待处理查询报文数据和第二签名结果得到请求查询报文数据,将请求查询报文数据发送给服务器;步骤A14、客户端接收服务器发送的查询结果,解析查询结果得到处理状态信息。优选的,时间数据具体包括:预设凭证编号有效期时间;其中,步骤A1本文档来自技高网...

【技术保护点】
1.基于服务器进行扫码操作处理的方法,适用于包括客户端、二维码设备和服务器的系统,其特征在于,所述方法包括:/n步骤S1、所述客户端接收第一用户输入的数据,向所述二维码设备发送获取二维码信息指令;/n步骤S2、所述二维码设备接收到所述二维码信息指令后,开始扫描,当扫描到第二用户展示的二维码时获取二维码信息,将获取到的二维码信息返回所述客户端;/n步骤S3、所述客户端获取时间数据和预设的第一用户数据,根据所述时间数据生成凭证编号,按照第一预设报文格式组织所述第一用户数据、所述时间数据、所述凭证编号、所述第一用户输入的数据和所述二维码信息得到第一待处理报文数据,对应保存所述凭证编号和所述第一待处理报文数据,将所述第一待处理报文数据发送给所述二维码设备;/n步骤S4、所述二维码设备接收所述客户端发送的第一待处理报文数据,根据预设算法通过预置的第一用户证书私钥对所述第一待处理报文数据进行签名得到第一签名结果,将所述第一签名结果发送给所述客户端;/n步骤S5、所述客户端接收所述二维码设备发送的第一签名结果,按照第二预设报文格式组织所述第一待处理报文数据和所述第一签名结果得到第二待处理报文数据,将第二待处理报文数据发送给所述服务器;/n步骤S6、所述客户端接收处理响应数据,结束。/n...

【技术特征摘要】
1.基于服务器进行扫码操作处理的方法,适用于包括客户端、二维码设备和服务器的系统,其特征在于,所述方法包括:
步骤S1、所述客户端接收第一用户输入的数据,向所述二维码设备发送获取二维码信息指令;
步骤S2、所述二维码设备接收到所述二维码信息指令后,开始扫描,当扫描到第二用户展示的二维码时获取二维码信息,将获取到的二维码信息返回所述客户端;
步骤S3、所述客户端获取时间数据和预设的第一用户数据,根据所述时间数据生成凭证编号,按照第一预设报文格式组织所述第一用户数据、所述时间数据、所述凭证编号、所述第一用户输入的数据和所述二维码信息得到第一待处理报文数据,对应保存所述凭证编号和所述第一待处理报文数据,将所述第一待处理报文数据发送给所述二维码设备;
步骤S4、所述二维码设备接收所述客户端发送的第一待处理报文数据,根据预设算法通过预置的第一用户证书私钥对所述第一待处理报文数据进行签名得到第一签名结果,将所述第一签名结果发送给所述客户端;
步骤S5、所述客户端接收所述二维码设备发送的第一签名结果,按照第二预设报文格式组织所述第一待处理报文数据和所述第一签名结果得到第二待处理报文数据,将第二待处理报文数据发送给所述服务器;
步骤S6、所述客户端接收处理响应数据,结束。


2.根据权利要求1所述的方法,其特征在于,所述客户端接收处理响应数据之后还包括:
步骤A11、所述客户端按照所述第一预设报文格式组织所述凭证编号和所述第一用户数据得到待处理查询报文数据,将所述待处理查询报文数据发送给所述二维码设备;
步骤A12、所述二维码设备接收所述客户端发送的待处理查询报文数据,根据预置的第一用户证书私钥对所述待处理查询报文数据进行签名得到第二签名结果,将所述第二签名结果发送给所述客户端;
步骤A13、所述客户端接收所述二维码设备发送的第二签名结果,按照所述第二预设报文格式组织所述待处理查询报文数据和所述第二签名结果得到请求查询报文数据,将所述请求查询报文数据发送给所述服务器;
步骤A14、所述客户端接收所述服务器发送的查询结果,解析查询结果得到处理状态信息。


3.根据权利要求2所述的方法,其特征在于,所述时间数据具体包括:预设凭证编号有效期时间;
所述步骤A14中,若所述客户端解析查询结果得到的处理状态信息为正在处理时,所述步骤A14之后还包括:
所述客户端根据所述凭证编号查找所述凭证编号对应的第一待处理报文数据,从查找到的第一待处理报文数据中获取时间数据,根据所述时间数据中的预设凭证编号有效期时间判断凭证编号是否在有效期内,如果是则根据所述凭证编号查找所述凭证编号对应的请求查询报文数据,将所述请求查询报文数据发送给所述服务器,返回所述步骤A14。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述客户端与所述服务器建立连接安全通道的过程;
所述建立连接安全通道的过程具体包括如下步骤:
步骤B11、所述客户端生成第一随机数,向所述服务器发送包括所述第一随机数的建立连接安全通道的请求;
步骤B12、所述客户端接收所述服务器发送的第二随机数和服务器公钥证书,保存所述第二随机数和服务器公钥证书,执行步骤B13;
步骤B13、所述客户端生成第三随机数,通过所述服务器公钥证书对所述第三随机数进行加密,将加密后的第三随机数发送给所述服务器;
步骤B14、所述客户端接收所述服务器发送的安全通道建立连接响应。


5.根据权利要求4所述的方法,其特征在于,将第二待处理报文数据发送给所述服务器具体包括:所述客户端根据第一随机数、第二随机数和第三随机数生成协商会话密钥,通过所述协商会话密钥对所述第二待处理报文数据进行加密,将加密后的第二待处理报文数据发送给所述服务器。


6.根据权利要求4所述的方法,其特征在于,所述客户端接收处理响应数据之后还包括:
步骤A21、所述客户端按照所述第一预设报文格式组织所述凭证编号和所述第一用户数据得到待处理查询报文数据,将所述待处理查询报文数据发送给所述二维码设备;
步骤A22、所述二维码设备接收所述客户端发送的待处理查询报文数据,根据预置的第一用户证书私钥对所述待处理查询报文数据进行签名得到第二签名结果,将所述第二签名结果发送给所述客户端;
步骤A23、所述客户端接收所述二维码设备发送的第二签名结果,按照所述第二预设报文格式组织所述待处理查询报文数据和所述第二签名结果得到请求查询报文数据;
步骤A24、所述客户端根据第一随机数、第二随机数和第三随机数生成协商会话密钥,通过所述协商会话密钥对所述请求查询报文数据进行加密,将加密后的请求查询报文数据发送给所述服务器;
步骤A25、所述客户端接收所述服务器发送的查询结果,解析查询结果得到处理状态信息。


7.根据权利要求6所述的方法,其特征在于,所述时间数据具体包括:预设凭证编号有效期时间;
所述步骤A25中,若所述处理状态信息为正在处理时,所述步骤A25之后还包括:
所述客户端根据所述凭证编号查找所述凭证编号对应的第一待处理报文数据,从查找到的第一待处理报文数据中获取时间数据,根据所述时间数据中的预设凭证编号有效期时间判断所述凭证编号是否在有效期内,如果是则根据所述凭证编号查找所述凭证编号对应的加密后的请求查询报文数据,将所述加密后的请求查询报文数据发送给所述服务器,返回所述步骤A25。


8.根据权利要求4所述的方法,其特征在于,所述步骤B12中,所述保存所述第二随机数和服务器公钥证书之前还包括:验证所述服务器公钥证书,若验证成功则保存所述第二随机数和服务器公钥证书。


9.根据权利要求8所述的方法,其特征在于,所述验证所述服务器公钥证书具体为:
所述客户端获取预置的根证书,通过根证书验证所述服务器公钥证书。


10.根据权利要求8所述的方法,其特征在于,所述验证所述服务器公钥证书具体为:
步骤B21、所述客户端将接收到的所述服务器公钥证书发送给所述二维码设备;
步骤B22、所述二维码设备获取预置的根证书,通过根证书验证所述服务器公钥证书,将验证结果发送给所述客户端;
步骤B23、所述客户端根据接收到的验证结果判断验证是否成功,若验证成功则保存第二随机数,执行步骤B13。


11.基于服务器进行扫码操作处理的系统,其特征在于,所述系统包括客户端、二维码设备和服务器;
所述客户端包括:第一接收发送模块和第一生成模块;
所述第一接收发送模块,用于接收第一用户输入的数据,向所述二维码设备发送获取二维码信息指令;<...

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

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

1