应用服务动态切换方法、系统、设备及存储介质技术方案

技术编号:23287811 阅读:24 留言:0更新日期:2020-02-08 17:57
本发明专利技术提供了一种应用服务动态切换方法、系统、设备及存储介质,该方法包括:接收到切换配置文件并存储,所述切换配置文件包括需替换的原页面的标识所对应的切换信息;检测到应用页面跳转操作时,确定原跳转页面的标识信息;判断所述切换配置文件中是否存在与所述原跳转页面相对应的切换信息;如果是,则根据所述切换信息跳转至所对应的替换页面。通过采用本发明专利技术的方案,可不发布应用版本即动态切换线上业务页面实现形态,并且在实现了核心的在线业务动态切换功能的同时,无需改造现有页面打开方式,代码侵入性低;进一步地,本发明专利技术的方法无需预埋开关,保证了切换功能的通用型,可全面保证所有未知页面的业务切换能力。

Dynamic switching method, system, device and storage medium of application service

【技术实现步骤摘要】
应用服务动态切换方法、系统、设备及存储介质
本专利技术涉及大数据处理
,尤其涉及一种应用服务动态切换方法、系统、设备及存储介质。
技术介绍
IOS移动端的应用版本发布需要经过评估审核,而由于审核效率的问题,会导致应用版本发布相对滞后。此外,由于iOS移动端无降级方案,并且也禁止了jspatch、wax等hotfix(修补程序)方案,导致在发现线上APP(应用程序)运行和服务存在重大问题时无法进行及时补救,即使通过发布新版本来进行修订,也会有比较大的滞后问题。基于此,现有技术中出现了一种配合路由模块由后台动态下发页面url(统一资源定位符)的方式来达到应用内页面切换的目的,或者预埋开关来实现APP业务切换。然而,这两种方式均存在一定缺陷。首先,配合路由模块由后台动态下发页面url的方式对现有业务侵入性高,需要所有页面打开方式都是采用路由模块,且仅能实现静态页面跳转,需要携带业务参数的跳转无法通过后台下方url替换。其次,采用预埋开关的方式无法应用未知页面,如果页面A需要切换,且页面A尚未预埋开关,则无法实现页面切换。专利技术本文档来自技高网...

【技术保护点】
1.一种应用服务动态切换方法,其特征在于,包括如下步骤:/n接收到切换配置文件并存储,所述切换配置文件包括需替换的原页面的标识所对应的切换信息,所述切换信息包括替换页面的标识;/n检测到应用页面跳转操作时,确定原跳转页面的标识信息;/n判断所述切换配置文件中是否存在与所述原跳转页面相对应的切换信息;/n如果是,则根据所述切换信息跳转至所对应的替换页面。/n

【技术特征摘要】
1.一种应用服务动态切换方法,其特征在于,包括如下步骤:
接收到切换配置文件并存储,所述切换配置文件包括需替换的原页面的标识所对应的切换信息,所述切换信息包括替换页面的标识;
检测到应用页面跳转操作时,确定原跳转页面的标识信息;
判断所述切换配置文件中是否存在与所述原跳转页面相对应的切换信息;
如果是,则根据所述切换信息跳转至所对应的替换页面。


2.根据权利要求1所述的应用服务动态切换方法,其特征在于,所述根据所述切换信息跳转至所对应的替换页面之后,还包括提取所述原跳转页面的属性值,将所述属性值赋值给所述替换页面。


3.根据权利要求1所述的应用服务动态切换方法,其特征在于,所述标识为所对应页面的类名或所对应页面的服务方自定义标识。


4.根据权利要求1所述的应用服务动态切换方法,其特征在于,所述检测到应用页面跳转操作,包括检测到iOS系统中应用内的push操作或present操作。


5.根据权利要求1所述的应用服务动态切换方法,其特征在于,所述判断所述切换配置文件中是否存在与所述原跳转页面相对应的切换信息之后,还包括如下步骤:
如果不存在,则跳转至所述原跳转页面。


6.根据权利要求1所述的应用服务动态切换方法,其特征在于,所述切换信息还包括切换目标版本;
所述判断所述切换配置文件中是否存在与所述原跳转页面相对应的切换信息之后,还包括如下步骤:
如果存在,则判断当前应用版本是否满足所述切换信息中的切换目标版本,如果满足,则根据所述切换信息跳转至所对应的替换页面,如果不满足,则跳转至所述原跳转页面。


7.根据权利要求1所述的应用服务动态切换方法,其特征在于,所述切换信息还包括切换目标用户信息;
所述判断所述切换配置文件中是否存在与所述原跳转页面相对应的切换信息之后,还包括如下步骤:
如果存在,...

【专利技术属性】
技术研发人员:尹成
申请(专利权)人:江苏满运软件科技有限公司
类型:发明
国别省市:江苏;32

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

1