一种通过第三方APP进行单边行程补票的方法技术

技术编号:23446927 阅读:94 留言:0更新日期:2020-02-28 20:49
本发明专利技术涉及公共交通出行技术领域,具体涉及一种通过第三方APP进行单边行程补票的方法。本发明专利技术通过在第三方APP上嵌入官方SDK的形式,让乘客可以直接通过第三方APP进行单边行程补票、单边行程提醒、提供单边行程查询、单边行程补票信息记录及查询等功能。能够极大的提高乘客进行单边行程补票的效率,减小了乘客进行单边行程补票的时间,为乘客提供更加便捷的服务。

A method of unilateral travel ticket replenishment through the third party app

【技术实现步骤摘要】
一种通过第三方APP进行单边行程补票的方法
本专利技术涉及公共交通出行
,具体涉及一种通过第三方APP进行单边行程补票的方法。
技术介绍
现在公共交通可以大致分为轨道交通、道路交通、水运、空运等,现如今随着信息技术的发展以及智能移动设备的普及,公共交通领域也出现了许多更便捷、便利的支付方式,例如:NFC和手机APP二维码乘车等。但是NFC需要依赖硬件,目前国内支持NFC的移动设备大多是高端手机,为此出现了一种以手机APP生成二维码乘坐公共交通的方式,现有的技术中不同的公共交通APP生成的二维码仅限于本交通领域的使用,因为不同的公共交通系统所产生的交易数据存在差异,且业务逻辑也不同,所以为了适应本行业的业务规则,不同的公共交通APP所产生的二维码单边行程都是针对自己行业在组织数据生成二维码单边行程,故若乘客发生单边行程忘记支付或者支付故障等支付未完成的情况,则不能使用现有的公共交通APP进行单边行程补票。
技术实现思路
本专利技术提供了一种通过第三方APP进行单边行程补票的方法,能够解决现有技术中无法使用现有的公共交通APP进行单边行程补票的问题。本专利技术所采用的技术方案为:一种通过第三方APP进行单边行程补票的方法,包括以下步骤:在第三方APP中嵌入官方发布的SDK,第三方APP通过SDK官方服务器进行通信;官方服务器在单边行程产生后,查询未完成支付的单边行程,并将未完成支付的单边行程信息发送至第三方APP;在第三方APP收到该未支付的单边行程信息后,接收第三方APP向官方服务器发送的补票请求;官方服务器收到补票请求后,将补票的H5页面访问地址发送至第三方APP;接收第三方APP的H5页面访问及补票信息查询请求,将需要补票的单边行程详细数据发送给第三方APP;接收第三方APP填写并发送的补票信息,并将收到的补票信息发送给计费系统判断入库;入库审核后,将审核结果发送至第三方APP。所述入库审核若失败,则返回失败原因,以便进行再次补票;所述入库审核若成功,则返回补票成功的信息至第三方APP。进一步地,所述官方服务器在单边行程完成后的T+2日进行未完成的单边行程查询。进一步地,需要补票的单边行程详细数据包括单边行程的transHash值、补票授权码、补票线路、补票站点名称和补票时间。进一步地,所述SDK通过HTTPS协议与SDK后台进行通信,根据SDK后台传输的数据进行业务逻辑处理,并将处理后的结果反馈到第三方APP,第三方APP接收到数据进行处理并进行显示。进一步地,所述未完成支付的单边行程产生后,通过MQ进行异步信息传递,将该未完成支付的单边行程信息发送给第三方APP。进一步地,所述H5页面中包括未完成支付的单边行程信息和补票页面。进一步地,所述SDK是官方服务器提供给第三方APP用于接入官方服务器业务的程序包,第三方APP在使用SDK之前需要初始化SDK,并且在使用之前需要获取授权token,之后在与SDK交互时需要将此token作为参数传入,从而增强安全性和请求的合法性。所述第三方APP为接入官方服务器的APP,SDK需要第三方APP嵌入,通过SDK提供的接口来实现在第三方APP上补填官方乘车形成单边行程并能够正常进行单边行程补票业务,根据第三方APP填写的补票信息,传递到官方服务器的单边行程补票服务,进行站点、线路、补票授权码等信息进行校验,并返回校验结果,将正常补票信息录入待补票系统中,并等待系统审核,完成单边行程的补票。所述SDK是官方服务器提供给第三方APP用于接入官方服务器业务的程序包,第三方APP在使用SDK之前需要初始化SDK,并且在使用之前需要获取授权token,之后在与SDK交互时需要将此token作为参数传入,从而增强安全性和请求的合法性;SDK提供了接入官方服务器乘车码所需的业务接口,包括:获取单边行程、单边行程补票等业务接口。所述SDK与SDK后台之间通过网关来转发请求和响应,SDK接入SDK后台,单边行程补票需要提供单边行程的hashValue值,进行单边行程的查询,返回单边行程的详细信息,并展示在对应的H5页面,将H5链接地址返回给第三方APP,提供访问;第三方APP访问单边补票的H5页面,进行单边补票信息填写,根据页面必填信息,传递单边行程的transHash值、补票授权码、补票线路、补票站点名称、补票时间等,如果存在出站票信息,填写相关出站票信息;所述的网关又称网络连接起、协议转换器。此处网关作用是接收调用方网络请求并进行请求参数验签、验证请求合法性后将请求转发到SDK后台,SDK后台处理完成后将响应信息通过网关返回到SDK;所述的网关提供了多维度的认证策略,网关提供多种认证模式,如:Token、Basic、IP地址等,只有通过认证的客户端才能进一步访问网关暴露的服务。认证通过后再检测客户端是否有权限访问指定的API,具体API包括:获取单边行程查询、单边行程补票等;所述的网关提供了服务编排控制,服务超时和熔断处理:网关对于稳定性和性能要求非常高,不能因为个别API响应缓慢或者无法提供服务导致整个网关堵塞。为此网关为所有注册的API提供了超时处理机制,管理员可以根据API的特点设置合理的超时时间,当响应超时网关直接返回超时异常或者API预设置的异常返回数据;如果某个API服务连续多次请求无响应,系统会自动熔断对该API的请求,从而避免每次请求过来都需要触发超时和服务返回异常才返回客户端,当服务恢复后网关会自动恢复熔断链路。网关为官方服务器提供的统一的解决:认证、鉴权、安全、流量管控、缓存、服务路由、协议转换、服务编排、熔断、负载均衡、监控等的服务,所有涉及第三方APP和SDK的网络请求都要统一经过网关由网关路由请求到后台。本专利技术的有益效果为:本专利技术通过在第三方APP上嵌入官方SDK的形式,让乘客可以直接通过第三方APP进行单边行程补票、单边行程提醒、提供单边行程查询、单边行程补票信息记录及查询等功能。能够极大的提高乘客进行单边行程补票的效率,减小了乘客进行单边行程补票的时间,为乘客提供更加便捷的服务。附图说明图1是本专利技术实施例中示出的一种通过第三方APP进行单边行程补票的方法流程图。具体实施方式这里将详细地对示例性实施例进行说明。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。实施例1如图1所示,本实施例示出了一种通过第三方APP进行单边行程补票的方法,包括以下步骤:S101.在第三方APP中嵌入官方发布的SDK,第三方APP通过SDK官方服务器进行通信;S102.官方服务器在单边行程产生后,查询未完成支付的单边行程,并将未本文档来自技高网...

【技术保护点】
1.一种通过第三方APP进行单边行程补票的方法,其特征在于,包括以下步骤:/n在第三方APP中嵌入官方发布的SDK,第三方APP通过SDK官方服务器进行通信;/n官方服务器在单边行程产生后,查询未完成支付的单边行程,并将未完成支付的单边行程信息发送至第三方APP;/n在第三方APP收到该未支付的单边行程信息后,接收第三方APP向官方服务器发送的补票请求;/n官方服务器收到补票请求后,将补票的H5页面访问地址发送至第三方APP;/n接收第三方APP的H5页面访问及补票信息查询请求,将需要补票的单边行程详细数据发送给第三方APP;/n接收第三方APP填写并发送的补票信息,并将收到的补票信息发送给计费系统判断入库;/n入库审核后,将审核结果发送至第三方APP。/n

【技术特征摘要】
1.一种通过第三方APP进行单边行程补票的方法,其特征在于,包括以下步骤:
在第三方APP中嵌入官方发布的SDK,第三方APP通过SDK官方服务器进行通信;
官方服务器在单边行程产生后,查询未完成支付的单边行程,并将未完成支付的单边行程信息发送至第三方APP;
在第三方APP收到该未支付的单边行程信息后,接收第三方APP向官方服务器发送的补票请求;
官方服务器收到补票请求后,将补票的H5页面访问地址发送至第三方APP;
接收第三方APP的H5页面访问及补票信息查询请求,将需要补票的单边行程详细数据发送给第三方APP;
接收第三方APP填写并发送的补票信息,并将收到的补票信息发送给计费系统判断入库;
入库审核后,将审核结果发送至第三方APP。


2.根据权利要求1所述的通过第三方APP进行单边行程补票的方法,其特征在于:所述官方服务器在单边行程完成后的T+2日进行未完成的单边行程查询。


3.根据权利要求1所述的通过第三方APP进行单边行程补票的方法,其特征在于:需要补票的单边行程详细数据包括单边行程的transHash值...

【专利技术属性】
技术研发人员:郑先乐王盈盈孟照云宋泽尧魏鹏周明
申请(专利权)人:北京如易行科技有限公司
类型:发明
国别省市:北京;11

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

1