【技术实现步骤摘要】
网络环境的动态切换方法及系统、服务器及存储介质
本专利技术涉及直播平台Android移动端应用开发
,尤其涉及一种网络环境的动态切换方法及系统、服务器及存储介质。
技术介绍
在客户端的开发过程中肯定会使用到网络,传统方案中网络环境一般只有一套,当软件开发完毕且测试成功后直接将软件部署到线上环境,这种方案存在的一个问题就很难保证线上不会出现异常情况,因为测试环境和线上环境存在着很大的差异性。传统方案中网络切换是简单的通过多个URL的适配方式来实现网络环境的切换,这样会导致多套URL维护起来非常复杂和耗时,而且在传统方案中,获取对象的方法一般是通过直接对对象通过new关键字来进行实例化操作,从而来获取到对象,这种方式存在的一个严重问题,就是如果可以获取到多个对象,那么第一个对象在切换成当前网络环境的同时,第二个对象正在切换成目标网络环境,这样最终切换成哪一个环境是不可预知的。
技术实现思路
有鉴于此,本专利技术实施例提供了一种能够对上线软件在不同的网络环境下进行测试,确保上线软件功能的稳健性的网络环境的动态切换方法及系统、服务器及存储介质。本专利技术实施例的第一方面 ...
【技术保护点】
1.一种网络环境的动态切换方法,其特征在于,所述网络环境的动态切换方法包括以下步骤:定义网络环境类,根据网络环境类生成网络环境对象;设计一个网络环境类函数,调用网络环境类函数来获取到当前网络环境对象;调用当前网络环境对象中的网络域名数据来确定到当前网络环境类型信息;判断当前网络环境类型信息和待切换的目标网络环境类型信息是否一样,如果当前网络环境类型信息和待切换的目标网络环境类型信息不一致,则将当前网络环境类型信息的值设置成目标网络环境类型信息;根据目标网络环境类型信息进行网络环境切换。
【技术特征摘要】
1.一种网络环境的动态切换方法,其特征在于,所述网络环境的动态切换方法包括以下步骤:定义网络环境类,根据网络环境类生成网络环境对象;设计一个网络环境类函数,调用网络环境类函数来获取到当前网络环境对象;调用当前网络环境对象中的网络域名数据来确定到当前网络环境类型信息;判断当前网络环境类型信息和待切换的目标网络环境类型信息是否一样,如果当前网络环境类型信息和待切换的目标网络环境类型信息不一致,则将当前网络环境类型信息的值设置成目标网络环境类型信息;根据目标网络环境类型信息进行网络环境切换。2.根据权利要求1所述网络环境的动态切换方法,其特征在于,所述根据网络环境类生成网络环境对象包括如下具体步骤:定义一个网络环境枚举类型,并在网络环境枚举类型中定义一个类型枚举变量;将所述类型枚举变量设置为网络环境枚举类型的构造函数中的参数;将网络环境枚举类型生成的网络环境对象存放在类型枚举变量中。3.根据权利要求2所述网络环境的动态切换方法,其特征在于,在网络环境枚举类型中定义两个枚举常量,分别是线上环境常量,和预发布环境常量。4.根据权利要求2所述网络环境的动态切换方法,其特征在于,所述设计一个网络环境类函数,调用网络环境类函数来获取到当前网络环境对象包括如下具体步骤:设计一个网络环境类函数,并定义网络环境类函数的实例对象变量;所述实例对象变量自类型枚举变量中获取得到网络环境对象;调用网络环境类函数,判断实例对象变量中网络环境对象是否为空,如果不为空,则将网络环境对象返回出去,如果为空,则通过调用new关键字来进行实例化操作,并将实例化好的网络环境对象返回出去。5.根据权利要求4所述网络环境的动态切换方法,其特征在于,将实例对象变量声明成一个静态对象。6.根据权利要求1所述网络环境的动态切换方...
【专利技术属性】
技术研发人员:张磊,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。