The invention provides a method for reducing errors in inquiry and transaction information and a payment and transaction system, which is applied to an order transaction system. When the server obtains a transaction order inquiry request, the server uses the second processing thread to inquire and obtains the invocation time of the last invocation of the same order in the order table; the second processing thread according to the second processing thread When the second processing thread time reaches the thread waiting time, the second processing thread calls the transaction query interface to obtain the second query result corresponding to the transaction order, which represents the transaction result. Feed to the client. The beneficial effect of the technical scheme is that by setting the thread waiting time between two threads, the transaction query interface of the order generating unit will not be frequently invoked.
【技术实现步骤摘要】
一种减少查询交易信息出错的方法及支付交易系统
本专利技术涉及订单交易系统的
,尤其涉及一种减少查询交易信息出错的方法及支付交易系统。
技术介绍
随着电子信息的不断发展,在线交易即通过互联网完成的交易与日俱增,现在几乎所有物品均可在互联网上交易,其交易主要凭借虚拟货币完成各种实体物品、信息服务、虚拟产品的购买。现有的交易系统通常包括客户端以及第三方的服务端,客户端主要发送交易请求至服务端,服务端则将交易请求发送至第三方服务端生成对应的订单处理结果,然后服务端通过调用第三方服务端中的相关接口以获取关于交易订单处理的查询结果,但是现有的交易系统中服务端在调用第三方服务端的相关接口获取查询结果时,存在频繁调用的问题,而第三方服务端为了防止服务端通常会设置相关的访问间隔以控制服务端的查询请求,如此便可能造成服务端获取的查询结果出错,返回的查询结果不能真实反映订交易订单的处理信息,给使用者造成不便。
技术实现思路
针对现有技术中交易系统存在服务端调用订单查询接口获得关于订单交易的查询结果存在的上述问题,现提供一种旨在两个线程之间设置线程等待时间,进而可以保证客户端的线程调用交易查询接口从服务端准确获取关于交易订单对应的查询结果的方法及支付交易系统。具体技术方案如下:一种减少查询交易信息出错的方法,应用于订单交易系统中,所述订单交易系统包括服务端、与所述服务端连接的订单生成单元以及客户端,其特征在于,所述订单生成单元提供一交易查询接口;所述客户端用以发送一交易请求至所述服务端,所述服务端提供所述交易请求至所述订单生成单元,以供所述订单生成单元创建一交易订单;于所述服务 ...
【技术保护点】
1.一种减少查询交易信息出错的方法,应用于订单交易系统中,所述订单交易系统包括服务端、与所述服务端连接的订单生成单元以及客户端,其特征在于,所述订单生成单元提供一交易查询接口;所述客户端用以发送一交易请求至所述服务端,所述服务端提供所述交易请求至所述订单生成单元,以供所述订单生成单元创建一交易订单;于所述服务端内设置一第一处理线程,所述第一处理线程用于调用所述交易查询接口获取所述交易订单的表示交易结果的第一查询结果并更新至一订单表中,所述第一处理线程每次调用所述交易查询接口的时间被作为调用时间并记录在所述订单表中;于所述服务端内还设置一第二处理线程,所述第二处理线程用于查询所述订单表或者调用所述交易查询接口获取所述交易订单的交易结果;还包括以下步骤:步骤S1、当所述服务端获取一交易订单查询请求时,所述服务端采用所述第二处理线程查询得到所述订单表中同笔订单的上次调用的所述调用时间;步骤S2、所述第二处理线程根据查询得到的所述调用时间以及所述服务端当前的时间,生成一线程等待时间;步骤S3、当所述第二处理线程计时达到所述线程等待时间后,所述第二处理线程调用所述交易查询接口以获取与所述交易订单 ...
【技术特征摘要】
1.一种减少查询交易信息出错的方法,应用于订单交易系统中,所述订单交易系统包括服务端、与所述服务端连接的订单生成单元以及客户端,其特征在于,所述订单生成单元提供一交易查询接口;所述客户端用以发送一交易请求至所述服务端,所述服务端提供所述交易请求至所述订单生成单元,以供所述订单生成单元创建一交易订单;于所述服务端内设置一第一处理线程,所述第一处理线程用于调用所述交易查询接口获取所述交易订单的表示交易结果的第一查询结果并更新至一订单表中,所述第一处理线程每次调用所述交易查询接口的时间被作为调用时间并记录在所述订单表中;于所述服务端内还设置一第二处理线程,所述第二处理线程用于查询所述订单表或者调用所述交易查询接口获取所述交易订单的交易结果;还包括以下步骤:步骤S1、当所述服务端获取一交易订单查询请求时,所述服务端采用所述第二处理线程查询得到所述订单表中同笔订单的上次调用的所述调用时间;步骤S2、所述第二处理线程根据查询得到的所述调用时间以及所述服务端当前的时间,生成一线程等待时间;步骤S3、当所述第二处理线程计时达到所述线程等待时间后,所述第二处理线程调用所述交易查询接口以获取与所述交易订单对应的表示交易结果的第二查询结果;步骤S4,所述服务端将所述第二查询结果反馈至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述订单生成单元还提供一交易对象发放接口,于创建所述交易订单之后,所述服务端启动所述第一处理线程调用所述交易对象发放接口,以获取所述交易订单对应的交易对象的交易状态信息;所述第一处理线程于获取所述交易对象的交易状态信息之后,调用所述交易查询接口获取所述交易订单的所述第一...
【专利技术属性】
技术研发人员:陈立武,
申请(专利权)人:上海瀚之友信息技术服务有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。