发送支付消息的方法和聚合支付平台技术

技术编号:17971611 阅读:39 留言:0更新日期:2018-05-16 12:06
本发明专利技术提供了一种发送支付消息的方法和聚合支付平台,发送支付消息的方法用于聚合支付平台,包括:接收第三方支付公司服务器发送的支付消息,支付消息用于指示用户订单的支付是否成功;将支付消息添加到聚合支付平台上,并将支付消息发送给商户服务器;若未收到商户服务器发送的成功消息,则将支付消息添加到聚合支付平台上,并在经过延迟处理后进行重复发送,直到接收到商户服务器发送的成功消息,成功消息用于指示成功接收到支付消息。这样能够保障商户服务器即使在网络不好或者宕机的情况下依然能够接收到订单的真实支付的消息。

【技术实现步骤摘要】
发送支付消息的方法和聚合支付平台
本专利技术涉及电子支付领域,尤其涉及一种发送支付消息的方法和装置。
技术介绍
随着互联网技术的飞速发展,越来越多的企业选择接入第三方支付公司(支付宝、微信、银联等)提供的接口,给客户提供简单、方便的支付方式。在支付的过程中,虽然第三支付平台会重复给用户发送异步通知,但往往时间比较短,比如微信,最长异步通知会在3小时之后再发。若此时商户服务器还没有恢复,则会丢失异步通知,也就无法知道订单是否真实支付。而对于广大的中小型企业来说,由于人力和财力的不足,选择接入第三方支付公司提供的接口反而会是自身业务发展的一大瓶颈。而聚合支付服务能降低支付方面的集成难度和接入时间,让这些公司有更多的时间和精力投入到自身产品研发之中。
技术实现思路
本专利技术的实施例为了解决商户服务器异常时间过长导致商户无法获取异步通知的问题,提供了一种发送支付消息的方法和一种聚合支付平台。第一方面,提供了一种发送支付消息的方法,用于聚合支付平台,包括:接收第三方支付公司服务器发送的支付消息,支付消息用于指示用户的订单的支付是否成功;将支付消息添加到聚合支付平台上,并将支付消息发送给商户服务器;若未收到所述商户服务器发送的成功消息,则将支付消息添加到聚合支付平台上,并在经过延迟处理后进行重复发送,直到接收到商户服务器发送的成功消息,成功消息用于指示成功接收到支付消息。在第一种可能实现的方式中,上述聚合支付平台包括延迟队列服务器和消费队列服务器,延迟队列服务器设置有延迟队列和正常队列,若未收到商户服务器发送的成功消息,则将支付消息添加到聚合支付平台上,并在经过延迟处理后进行重复发送,包括:若消费队列服务器未接收到商户服务器发送的成功消息,则向延迟队列服务器发送支付消息;延迟队列服务器将支付消息添加到延迟队列中;延迟队列服务器在经过延迟处理后将支付消息添加到正常队列,并发送给消费队列服务器;消费队列服务器将支付消息发送给商户服务器。结合第一方面的第一种可能的实现方式,在第二种可能实现的方式中,将支付消息添加到聚合支付平台上,并将支付消息发送给商户服务器,包括:延迟队列服务器将支付消息添加到正常队列进,并发送给消费队列服务器;消费队列服务器将支付消息发送给商户服务器。结合第一方面,在第三种可能实现的方式中,聚合支付平台还包括后端服务器,接收第三方支付公司服务器发送的支付消息,包括:后端服务器接收第三方支付公司发送的支付消息。结合第一方面的上述任何一种可能的实现方式,在第四种可能实现的方式中,第n次重复发送支付消息的时间间隔为2^n秒,其中n小于或等于17。第二方面,提供一种聚合支付平台,聚合支付平台用于接收第三方支付公司服务器发送的支付消息,其中支付消息用于指示用户的订单的支付是否成功;聚合支付平台用于添加支付消息,并用于将支付消息发送给商户服务器;在未收到商户服务器发送的成功消息时,聚合支付平台用于添加支付消息,并在经过延迟处理后进行重复发送,直到接收到商户服务器发送的成功消息,其中成功消息用于指示成功接收到支付消息。在第一种可能实现的方式中,聚合支付平台包括延迟队列服务器和消费队列服务器,延迟队列服务器设置有延迟队列和正常队列,若消费队列服务器未接收到商户服务器发送的成功消息,则向延迟队列服务器发送支付消息;延迟队列服务器用于将支付消息添加到延迟队列中;延迟队列服务器在经过延迟处理后用于将支付消息添加到正常队列,并发送给消费队列服务器;消费队列服务器用于将支付消息发送给商户服务器。结合第二方面的第一种可能的实现方式,在第二种可能实现的方式中,延迟队列服务器还用于将支付消息添加到正常队列,并将支付消息发送给消费队列服务器;消费队列服务器用于将支付消息发送给商户服务器。结合第二方面,在第三种可能实现的方式中,聚合支付平台还包括后端服务器,后端服务器用于接收第三方支付公司发送的支付消息。结合第二方面的上述任何一种可能的实现方式,在第四种可能实现的方式中,第n次重复发送支付消息的时间间隔为2^n秒,其中n小于或等于17。根据本专利技术的实施例,能够利用聚合支付平台多次延时重复发送支付异步通知消息,这样就能够保障商户服务器即使在网络不好或者宕机的情况下依然能够接收到订单的真实支付的消息,明显减少因商户服务器问题导致的漏单。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本专利技术一实施例的支付系统的示意性框架图;图2是本专利技术一实施例的发送支付消息的方法的示意性流程图;图3是本专利技术另一实施例的发送支付消息的方法过程的示意性流程图;图4是本专利技术一实施例的聚合支付平台的示意结构图;图5是本专利技术一实施例的用于发送支付消息的计算机设备的框架图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1是根据本专利技术一实施例的支付系统100的示意性框架图。支付系统100可以包括第三方支付公司服务器110、聚合支付平台120和商户服务器130。例如,商户可以在聚合支付平台120上注册账户并登录,创建支付应用,与聚合支付平台120的工作人员联系,配置支付渠道的参数,比如商户号和密钥等,设置接收异步通知的商户服务器130的统一资源定位器URL(UniformResoureLocator)。商户根据自己运用的编程语言,选择不同的软件开发工具包SDK(SoftwareDevelopmentKit),在代码里面填好应用账号APPID(ApplicationIdentity)和应用密码APPSecret(ApplicationSecret)。这样聚合支付平台120就可以将第三方支付公司服务器110和商户服务器130联系起来。当商户将订单消息发给聚合支付平台120后,聚合支付平台120就会返回第三方支付公司的支付地址给商户服务器130,商户收到支付地址后就会展示给用户进行支付,用户支付完成后,第三方支付公司服务器110会给聚合支付平台120发送异步通知消息。其中,第三方支付公司可以是支付宝、微信、银联等,聚合支付平台120的接入可以将多种互联网支付方式整合起来,第三方支付公司服务器110、聚合支付平台120和商户服务器130之间可以通过有线或无线网络等方式进行通信。大型企业直接接入第三方支付公司提供的接口,可以给客户提供简单、方便的支付方式。但对于广大的中小型企业来说,由于人力和财力问题,这种接入反而会是自身业务发展的一大瓶颈。因此对于这些公司,聚合支付服务确实能降低支付方面的集成难度和接入时间,让这些公司有更多的时间和精力投入到自身产品研发之中。图2是根据本专利技术一实施例的发送支付消息的方法的示意性流程图。该发送支付消息的方法用在图1中的支付系统100上,由聚合支付平台120执行。210,接收第三方支付公司服务器发送的支付消息,支付消本文档来自技高网...
发送支付消息的方法和聚合支付平台

【技术保护点】
一种发送支付消息的方法,其特征在于,用于聚合支付平台,包括:接收第三方支付公司服务器发送的支付消息,所述支付消息用于指示用户订单的支付是否成功;将所述支付消息添加到所述聚合支付平台上,并将所述支付消息发送给商户服务器;若未收到所述商户服务器发送的成功消息,则将所述支付消息添加到所述聚合支付平台上,并在经过延迟处理后进行重复发送,直到接收到所述商户服务器发送的所述成功消息,所述成功消息用于指示成功接收到所述支付消息。

【技术特征摘要】
1.一种发送支付消息的方法,其特征在于,用于聚合支付平台,包括:接收第三方支付公司服务器发送的支付消息,所述支付消息用于指示用户订单的支付是否成功;将所述支付消息添加到所述聚合支付平台上,并将所述支付消息发送给商户服务器;若未收到所述商户服务器发送的成功消息,则将所述支付消息添加到所述聚合支付平台上,并在经过延迟处理后进行重复发送,直到接收到所述商户服务器发送的所述成功消息,所述成功消息用于指示成功接收到所述支付消息。2.根据权利要求1所述的发送支付消息的方法,其特征在于,所述聚合支付平台包括延迟队列服务器和消费队列服务器,所述延迟队列服务器设置有延迟队列和正常队列,所述若未收到所述商户服务器发送的成功消息,则将所述支付消息添加到所述聚合支付平台上,并在经过延迟处理后进行重复发送,包括:若所述消费队列服务器未接收到所述商户服务器发送的成功消息,则向所述延迟队列服务器发送所述支付消息;所述延迟队列服务器将所述支付消息添加到所述延迟队列中;所述延迟队列服务器在经过延迟处理后将所述支付消息添加到正常队列,并发送给所述消费队列服务器;所述消费队列服务器将所述支付消息发送给所述商户服务器。3.根据权利要求2所述的发送支付消息的方法,其特征在于,所述将所述支付消息添加到所述聚合支付平台上,并将所述支付消息发送给所述商户服务器,包括:所述延迟队列服务器将所述支付消息添加到所述正常队列,并发送给所述消费队列服务器;所述消费队列服务器将所述支付消息发送给所述商户服务器。4.根据权利要求1所述的发送支付消息的方法,其特征在于,所述聚合支付平台还包括后端服务器,所述接收第三方支付公司服务器发送的支付消息,包括:所述后端服务器接收所述第三方支付公司发送的支付消息。5.根据权利要求1...

【专利技术属性】
技术研发人员:黄君贤高健峰
申请(专利权)人:苏州比可网络科技有限公司
类型:发明
国别省市:江苏,32

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

1