原生页面与Web页面的切换方法和服务器技术

技术编号:17008993 阅读:86 留言:0更新日期:2018-01-11 05:04
本公开提供一种原生页面与Web页面的切换方法和服务器,属于互联网技术领域。该切换方法包括:根据告警信息以及用户行为分析数据得到切换策略;当进入原生页面时,判断是否符合切换策略,如果符合切换策略,则将原生页面切换到Web页面;如果不符合切换策略,则留在原生页面。本公开可以根据切换策略智能且精确地为目标用户从原生收银台切换到Web页面,以便当发生线上问题时能够快速降级确保问题范围不会扩大,线上问题能够实时地得以修复,降低风险。

【技术实现步骤摘要】
原生页面与Web页面的切换方法和服务器
本公开总体涉及互联网
,具体而言,涉及一种原生页面与Web页面的切换方法和服务器。
技术介绍
随着移动互联网技术的发展,一些应用(APP)可以基于智能设备的本地操作系统运行,即原生APP(NativeAPP)。以移动支付的收银台为例,原生收银台由开发方开发并定期更新版本,以SDK(SoftwareDevelopmentKit,软件开发工具包)格式供业务方使用,业务方在其应用APP中接入新版本的收银台SDK。业务方APP发布后,用户提交订单可以使用新版本的原生收银台进行支付。但是,对于原生收银台而言,如果发版上线后出现线上问题(比如线上死机、线上漏洞等),就只能通过再次发版来解决问题,而无法做到实时修复。如果不能实时修复,这些问题一旦扩散,就会造成用户流失等严重问题。因此,现有技术中的技术方案还存在有待改进之处。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供一种原生页面与Web页面的切换方法、服务器、电子设备及计算机可读介质,解决上述技术问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提供一种原生页面与Web页面的切换方法,包括:根据告警信息以及用户行为分析数据得到切换策略;当进入原生页面时,判断是否符合所述切换策略中的切换子策略,如果符合所述切换策略中的任一条所述切换子策略,则将所述原生页面切换到Web页面;如果所述切换策略中的全部切换子策略都不符合,则留在所述原生页面。在本公开的一个实施例中,所述切换策略中包含至少一条切换子策略,且当所述切换策略中包含多条切换子策略时,所述多条切换子策略之间为逻辑或的关系。在本公开的一个实施例中,所述切换子策略包括:原生页面的软件开发工具包SDK版本、原生页面的版本、用户所属地区以及用户身份识别码ID中的至少一个维度的属性。在本公开的一个实施例中,所述根据告警信息以及用户行为分析数据得到切换策略包括:根据对所述原生页面的业务进行监控,如果业务数据达到阈值则生成业务告警子策略;根据对所述原生页面的性能进行监控,如果性能数据达到阈值则生成性能告警子策略;根据对用户行为进行分析,生成用户行为分析子策略;基于所述业务告警子策略、所述性能告警子策略以及所述用户行为分析子策略生成以及实时更新所述切换策略。在本公开的一个实施例中,还包括:按照用户ID、用户所属地区、原生页面的版本以及原生页面的SDK版本的顺序提取属性信息,生成所述业务告警子策略、所述性能告警子策略以及所述用户行为分析子策略。在本公开的一个实施例中,当所述切换子策略中包含多个维度的属性时,多个维度的属性之间为逻辑与的关系。在本公开的一个实施例中,当进入原生页面时,判断是否符合所述切换策略中的切换子策略包括:接收所述原生页面所在的终端设备发送的切换请求;根据所述切换请求判断是否符合所述切换策略中的切换子策略,如果符合所述切换策略中的任一条所述切换子策略,则向所述终端设备发送切换指令;如果所述切换策略中的全部切换子策略都不符合,则向所述终端设备发送保留指令。在本公开的一个实施例中,所述业务告警子策略为对支付成功率进行监控得到的子策略,所述性能告警子策略为对线上告警和卡顿率告警进行监控得到的子策略,所述用户行为分析子策略为对用户的付费习惯进行分析得到的子策略。在本公开的一个实施例中,生成以及实时更新所述切换策略的过程中,所述性能告警子策略、所述业务告警子策略、所述用户行为分析子策略所占的权重依次减小。根据本公开的再一方面,提供一种服务器,用于实现原生页面与Web页面的切换,包括:策略生成模块,配置为根据告警信息以及用户行为分析数据得到切换策略;响应模块,配置为当进入原生页面时,判断是否符合所述切换策略,如果符合所述切换策略,则将所述原生页面切换到Web页面;如果所述不符合切换策略,则留在所述原生页面。在本公开的一个实施例中,所述切换策略中包含至少一条切换子策略,且当所述切换策略中包含多条切换子策略时,所述多条切换子策略之间为逻辑或的关系。在本公开的一个实施例中,所述切换子策略包括:原生页面的SDK版本、原生页面的版本、用户所属地区以及用户身份识别码ID中的至少一个维度的属性。在本公开的一个实施例中,所述策略生成模块包括:业务监控子模块,配置为根据对所述原生页面的业务进行监控,如果业务数据达到阈值则生成业务告警子策略;性能监控子模块,配置为根据对所述原生页面的性能进行监控,如果性能数据达到阈值则生成性能告警子策略;用户行为分析子模块,配置为根据对用户行为进行分析,生成用户行为分析子策略;策略生成子模块,配置为基于所述业务告警子策略、所述性能告警子策略以及所述用户行为分析子策略生成以及实时更新所述切换策略。在本公开的一个实施例中,所述业务监控子模块、所述性能监控子模块以及所述用户行为分析子模块均按照用户ID、用户所属地区、原生页面的版本以及原生页面的SDK版本的顺序提取属性信息,生成所述业务告警子策略、所述性能告警子策略以及所述用户行为分析子策略。在本公开的一个实施例中,当所述切换子策略中包含多个维度的属性时,多个维度的属性之间为逻辑与的关系。在本公开的一个实施例中,所述响应模块包括:接收请求子模块,配置为接收所述原生页面所在的终端设备发送的切换请求;指令生成子模块,配置为根据所述切换请求判断是否符合所述切换策略中的切换子策略,如果符合所述切换策略中的任一条所述切换子策略,则向所述终端设备发送切换指令;如果所述切换策略中的全部切换子策略都不符合,则向所述终端设备发送保留指令。在本公开的一个实施例中,所述业务告警子策略为对支付成功率进行监控得到的子策略,所述性能告警子策略为对线上告警和卡顿率告警进行监控得到的子策略,所述用户行为分析子策略为对用户的付费习惯进行分析得到的子策略。在本公开的一个实施例中,所述策略生成模块还包括:比例配置子模块,配置为生成以及实时更新所述切换策略的过程中,所述性能告警子策略、所述业务告警子策略、所述用户行为分析子策略所占的权重依次减小。根据本公开的又一方面,提供一种电子设备,包括处理器;存储器,存储用于所述处理器控制如上所述的方法步骤。根据本公开的另一方面,提供一种计算机可读介质,其上存储有计算机可执行指令,所述可执行指令被处理器执行时实现如上所述的方法步骤。根据本公开实施例提供的原生页面与Web页面的切换方法、服务器、电子设备及计算机可读介质,通过结合告警信息以及用户行为分析数据得到切换策略,从而可以根据切换策略智能且精确地为目标用户从原生页面切换到Web页面,以便当发生线上问题时能够快速降级确保问题范围不会扩大,线上问题能够实时地得以修复,降低风险。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。图1示出本公开一实施例中提供的一种原生页面与Web页面的切换方法的流程图。图2示出本公开一实施例中智能策略系统的框架示意图。图3示出本公开一实施例中步骤S110本文档来自技高网...
原生页面与Web页面的切换方法和服务器

【技术保护点】
一种原生页面与Web页面的切换方法,其特征在于,包括:根据告警信息以及用户行为分析数据得到切换策略;当进入原生页面时,判断是否符合所述切换策略,如果符合所述切换策略,则将所述原生页面切换到Web页面;如果不符合所述切换策略,则留在所述原生页面。

【技术特征摘要】
1.一种原生页面与Web页面的切换方法,其特征在于,包括:根据告警信息以及用户行为分析数据得到切换策略;当进入原生页面时,判断是否符合所述切换策略,如果符合所述切换策略,则将所述原生页面切换到Web页面;如果不符合所述切换策略,则留在所述原生页面。2.根据权利要求1所述的切换方法,其特征在于,所述切换策略中包含至少一条切换子策略,且当所述切换策略中包含多条切换子策略时,所述多条切换子策略之间为逻辑或的关系。3.根据权利要求2所述的切换方法,其特征在于,所述切换子策略包括:原生页面的软件开发工具包SDK版本、原生页面的版本、用户所属地区以及用户身份识别码ID中的至少一个维度的属性。4.根据权利要求1所述的切换方法,其特征在于,所述根据告警信息以及用户行为分析数据得到切换策略包括:根据对所述原生页面的业务进行监控,如果业务数据达到阈值则生成业务告警子策略;根据对所述原生页面的性能进行监控,如果性能数据达到阈值则生成性能告警子策略;根据对用户行为进行分析,生成用户行为分析子策略;基于所述业务告警子策略、所述性能告警子策略以及所述用户行为分析子策略生成以及实时更新所述切换策略。5.根据权利要求4所述的切换方法,其特征在于,还包括:按照用户ID、用户所属地区、原生页面的版本以及原生页面的SDK版本的顺序提取属性信息,生成所述业务告警子策略、所述性能告警子策略以及所述用户行为分析子策略。6.根据权利要求2所述的切换方法,其特征在于,当所述切换子策略中包含多个维度的属性时,多个维度的属性之间为逻辑与的关系。7.根据权利要求2所述的切换方法,其特征在于,当进入原生页面时,判断是否符合所述切换策略包括:接收所述原生页面所在的终端设备发送的切换请求;根据所述切换请求判断是否符合所述切换策略中的切换子策略,如果符合所述切换策略中的任一条所述切换子策略,则向所述终端设备发送切换指令;如果所述切换策略中的全部切换子策略都不符合,则向所述终端设备发送保留指令。8.根据权利要求4所述的切换方法,其特征在于,当所述原生页面为原生收银台,所述Web页面为Web收银台时,所述业务告警子策略为对支付成功率进行监控得到的子策略,所述性能告警子策略为对线上告警和卡顿率告警进行监控得到的子策略,所述用户行为分析子策略为对用户的付费习惯进行分析得到的子策略。9.根据权利要求4所述的切换方法,其特征在于,生成以及实时更新所述切换策略的过程中,所述性能告警子策略、所述业务告警子策略、所述用户行为分析子策略所占的权重依次减小。10.一种服务器,用于实现原生页面与Web页面的切换,其特征在于,包括:策略生成模块,配置为根据告警信息以及用户行为分析数据得到切换策略;响应模块,配置为当进入原生页面时,判断是否符合所述切换策略,如果符合所述切换策略,则将所述原生页面切换...

【专利技术属性】
技术研发人员:杨忠山丁天星郑高旗钟诚杨龙
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1