一种APP业务情景还原方法及系统技术方案

技术编号:17939258 阅读:24 留言:0更新日期:2018-05-15 19:47
本申请提供了一种APP业务情景还原方法及系统,方法包括:响应APP唤起请求,启动APP;检测APP唤起请求是否为第三方浏览页面发起的唤起请求;若APP唤起请求为第三方浏览页面发起的唤起请求,则通过调用服务器查询接口,从服务器获取第三方浏览页面发起唤起请求时传递的业务参数;根据业务参数将业务场景还原至相应的第三方浏览页面。在本申请中,通过以上方式可以实现APP还原业务情景至第三方浏览页面。

【技术实现步骤摘要】
一种APP业务情景还原方法及系统
本申请涉及软件
,特别涉及一种APP业务情景还原方法及系统。
技术介绍
随着互联网和人们生活水平的提高,各种APP层出不穷,为人们的生活或工作提供了便利。但是,APP在具体应用过程中,仍存在很多技术问题需要解决,如,在通过第三方浏览页面启动APP的情况下,APP启动后如何还原至相应的第三方浏览页面。
技术实现思路
为解决上述技术问题,本申请实施例提供一种APP业务情景还原方法及系统,以达到实现APP还原业务情景至第三方浏览页面的目的,技术方案如下:一种APP业务情景还原方法,包括:响应APP唤起请求,启动APP;检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求;若所述APP唤起请求为第三方浏览页面发起的唤起请求,则通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数;根据所述业务参数将业务场景还原至相应的第三方浏览页面。优选的,所述通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数,包括:通过调用所述服务器查询接口,向所述服务器发送携带有所述APP的webviewuserAgent的查询请求;等待所述服务器返回所述业务参数,并接收所述业务参数。优选的,所述服务器返回所述业务参数,包括:所述服务器获取所述查询请求中的远程地址;根据所述查询请求中的远程地址,查询缓存区域中是否存在所述业务参数;若所述缓存区域中存在所述业务参数,则匹配所述APP的webviewuserAgent与所述第三方浏览页面所属浏览器的userAgent是否相似;若所述APP的webviewuserAgent与所述第三方浏览页面所属浏览器的userAgent相似,则返回所述业务参数至所述APP,并清理所述缓存区域。优选的,所述业务参数的存储过程,包括:所述服务器接收所述第三方浏览页面发送的跳转请求,并从所述跳转请求中获取所述业务参数和session字段;所述服务器判断是否分配过所述session字段;若分配过所述session字段,则将所述业务参数存入所述缓存区域或数据库中。优选的,所述业务参数包括:唤起类型和传递参数。一种APP业务情景还原系统,包括:APP运行装置,所述APP运行装置包括:启动模块,用于响应APP唤起请求,启动APP;检测模块,用于检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求,若所述APP唤起请求为第三方浏览页面发起的唤起请求,则执行第一获取模块;所述第一获取模块,用于过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数;还原模块,用于根据所述业务参数将业务场景还原至相应的第三方浏览页面。优选的,所述第一获取模块包括:发送单元,用于通过调用所述服务器查询接口,向所述服务器发送携带有所述APP的webviewuserAgent的查询请求;接收单元,用于等待所述服务器返回所述业务参数,并接收所述业务参数。优选的,所述系统还包括:服务器,所述服务器包括:第二获取模块,用于获取所述查询请求中的远程地址;查询模块,用于根据所述查询请求中的远程地址,查询缓存区域中是否存在所述业务参数,若所述缓存区域中存在所述业务参数,则执行匹配模块;所述匹配模块,用于匹配所述APP的webviewuserAgent与所述第三方浏览页面所属浏览器的userAgent是否相似,若所述APP的webviewuserAgent与所述第三方浏览页面所属浏览器的userAgent相似,则执行业务参数返回模块;所述业务参数返回模块,用于返回所述业务参数至所述APP,并清理所述缓存区域。优选的,所述服务器还包括:业务参数存储模块,用于执行以下过程:接收所述第三方浏览页面发送的跳转请求,并从所述跳转请求中获取所述业务参数和session字段;判断是否分配过所述session字段;若分配过所述session字段,则将所述业务参数存入所述缓存区域或数据库中。优选的,所述业务参数包括:唤起类型和传递参数。与现有技术相比,本申请的有益效果为:在本申请中,通过响应APP唤起请求,启动APP,检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求,若所述APP唤起请求为第三方浏览页面发起的唤起请求,则通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数,根据所述业务参数将业务场景还原至相应的第三方浏览页面,可以在通过第三方浏览页面启动APP的情况下,实现APP还原业务情景至第三方浏览页面。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的APP业务情景还原方法的一种流程图;图2是本申请提供的APP业务情景还原方法的另一种流程图;图3是本申请提供的APP业务情景还原方法的再一种流程图;图4是本申请提供的APP业务情景还原方法的再一种流程图;图5是本申请提供的APP业务情景还原系统的一种逻辑结构示意图;图6是本申请提供的APP业务情景还原系统的另一种逻辑结构示意图;图7是本申请提供的APP业务情景还原系统的再一种逻辑结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种APP(应用程序,Application)业务情景还原方法,通过响应APP唤起请求,启动APP,检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求,若所述APP唤起请求为第三方浏览页面发起的唤起请求,则通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数,根据所述业务参数将业务场景还原至相应的第三方浏览页面,可以在通过第三方浏览页面启动APP的情况下,实现APP还原业务情景至第三方浏览页面。接下来对本申请实施例公开的APP业务情景还原方法进行介绍,请参见图1,图1示出的APP业务情景还原方法从APP的角度进行阐述,可以包括:步骤S11、响应APP唤起请求,启动APP。需要说明的是,APP:主要指安装在智能手机上的软件,用于完善原始系统的不足与个性化,为用户提供更丰富的使用体验的主要手段。步骤S12、检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求。若是,则执行步骤S13。本实施例中,第三方浏览页面可以包括但不局限于H5页面。H5页面可以理解为使用语言制作的页面。步骤S13、通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数。本实施例中,通过设计服务器查询接口,由服务器查询接口中转业务参数。步骤S14、根据所述业务参数将业务场景还原至相应的第三方浏览页面。现举例对根据所述业务参数将业务场景还原至相应的第三方浏览页面进行说明,例如,用户在第三方浏览页面选择一个商品,但是需要转app去下单支付,可本文档来自技高网...
一种APP业务情景还原方法及系统

【技术保护点】
一种APP业务情景还原方法,其特征在于,包括:响应APP唤起请求,启动APP;检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求;若所述APP唤起请求为第三方浏览页面发起的唤起请求,则通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数;根据所述业务参数将业务场景还原至相应的第三方浏览页面。

【技术特征摘要】
1.一种APP业务情景还原方法,其特征在于,包括:响应APP唤起请求,启动APP;检测所述APP唤起请求是否为第三方浏览页面发起的唤起请求;若所述APP唤起请求为第三方浏览页面发起的唤起请求,则通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数;根据所述业务参数将业务场景还原至相应的第三方浏览页面。2.根据权利要求1所述的方法,其特征在于,所述通过调用服务器查询接口,从服务器获取所述第三方浏览页面发起唤起请求时传递的业务参数,包括:通过调用所述服务器查询接口,向所述服务器发送携带有所述APP的webviewuserAgent的查询请求;等待所述服务器返回所述业务参数,并接收所述业务参数。3.根据权利要求2所述的方法,其特征在于,所述服务器返回所述业务参数,包括:所述服务器获取所述查询请求中的远程地址;根据所述查询请求中的远程地址,查询缓存区域中是否存在所述业务参数;若所述缓存区域中存在所述业务参数,则匹配所述APP的webviewuserAgent与所述第三方浏览页面所属浏览器的userAgent是否相似;若所述APP的webviewuserAgent与所述第三方浏览页面所属浏览器的userAgent相似,则返回所述业务参数至所述APP,并清理所述缓存区域。4.根据权利要求3所述的方法,其特征在于,所述业务参数的存储过程,包括:所述服务器接收所述第三方浏览页面发送的跳转请求,并从所述跳转请求中获取所述业务参数和session字段;所述服务器判断是否分配过所述session字段;若分配过所述session字段,则将所述业务参数存入所述缓存区域或数据库中。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述业务参数包括:唤起类型和传递参数。6.一种APP业务情景还原系统,其特征在于,包括:APP运行装置,所述APP运行装置包括:启动...

【专利技术属性】
技术研发人员:刘海涛
申请(专利权)人:广州市千钧网络科技有限公司
类型:发明
国别省市:广东,44

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

1