一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面切换方法、装置、电子设备和存储介质与流程

2022-02-25 22:53:00 来源:中国专利 TAG:


1.本技术涉及通信领域,具体涉及一种页面切换方法、装置、电子设备和存储介质。


背景技术:

2.在使用多节点方式部署反向代理服务器作为网络服务器的项目中,在网络服务器对应的应用服务器宕机或者因故(如遇到黑客攻击)需要切换应急页面时,将通过反向代理服务器转发的流量统一引向应急页面,以解决传统多节点方式部署反向代理服务器作为网络服务器时,配置文件的切换问题。
3.传统多节点部署反向代理服务器的方式,在切换应急页面时多采用逐台切换反向代理服务器的配置,如此存在需要登录各个网络服务器执行切换配置命令,步骤繁琐且耗时长的问题。


技术实现要素:

4.本技术实施例的目的是提供一种页面切换方法、装置、电子设备和存储介质,以实现高效、简单方便的进行页面切换的效果。
5.本技术的技术方案如下:
6.第一方面,提供了一种页面切换方法,该方法包括:
7.接收任务请求;
8.基于所述任务请求,调用标识文件脚本,并基于所述标识文件脚本,扫描预设标识文件,获取所述预设标识文件中的目标用户,以及与所述目标用户对应的目标网络服务器;
9.遍历所述目标网络服务器对应的各所述反向代理服务器的标识状态,在识别出所述标识状态为预设标识状态的情况下,调用与所述预设标识状态对应的所述反向代理服务器的预设配置脚本;
10.基于所述预设配置脚本,调用与所述预设配置脚本对应的配置文件,将页面切换至与所述配置文件对应的页面。
11.第二方面,提供了一种页面切换装置,该装置包括:
12.任务请求接收模块,用于接收任务请求;
13.信息获取模块,用于基于所述任务请求,调用标识文件脚本,并基于所述标识文件脚本,扫描预设标识文件,获取所述预设标识文件中的目标用户,以及与所述目标用户对应的目标网络服务器;
14.预设配置脚本调用模块,用于遍历所述目标网络服务器对应的各所述反向代理服务器的标识状态,在识别出所述标识状态为预设标识状态的情况下,调用与所述预设标识状态对应的所述反向代理服务器的预设配置脚本;
15.页面切换模块,用于基于所述预设配置脚本,调用与所述预设配置脚本对应的配置文件,将页面切换至与所述配置文件对应的页面。
16.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及
存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现本技术实施例任一所述的页面切换方法的步骤。
17.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现本技术实施例任一所述的页面切换方法的步骤。
18.本技术的实施例提供的技术方案至少带来以下有益效果:
19.本技术实施例提供的页面切换方法,通过基于接收到的任务请求,调用配置的标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器,通过遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,这样可通过预先设置的各反向代理服务器的标识状态,在标识状态为预设标识状态的情况下,可调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,如此,无需登录各个网络服务器,对各网络服务器配置的反向代理服务器执行切换配置命令,步骤简单,页面切换时间短,提高了页面切换的效率。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
22.图1是本技术一示例实施例提供的一种页面切换方法的流程示意图之一;
23.图2是本技术一示例实施例提供的一种页面切换方法的流程示意图之二;
24.图3是本技术一示例实施例提供的一种页面切换方法的流程示意图之三;
25.图4是本技术一示例实施例提供的一种页面切换方法涉及的负载分布示意图之一;
26.图5是本技术一示例实施例提供的一种页面切换方法涉及的负载分布示意图之二;
27.图6是本技术一示例实施例提供的一种页面切换装置的结构框图;
28.图7是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
29.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
30.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的例子。
31.如背景技术所述,现有技术中传统多节点部署反向代理服务器的方式,在切换应急页面时存在步骤繁琐且耗时长的问题,为了解决上述问题,本技术实施例提供了一种页面切换方法,通过基于接收到的任务请求,调用配置的标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器,通过遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,这样可通过预先设置的各反向代理服务器的标识状态,在标识状态为预设标识状态的情况下,可调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,如此,无需登录各个网络服务器,对各网络服务器配置的反向代理服务器执行切换配置命令,步骤简单,页面切换时间短,提高了页面切换的效率。
32.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的页面切换方法进行详细地说明。
33.图1是本技术实施例所提供的一种页面切换方法的流程示意图,该页面切换方法的执行主体可以为服务器。需要说明的是,上述执行主体并不构成对本技术的限定。
34.如图1所示,本技术实施例提供的页面切换方法可以包括步骤110-步骤140。
35.步骤110、接收任务请求。
36.步骤120、基于任务请求,调用标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器。
37.步骤130、遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本。
38.步骤140、基于预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与配置文件对应的页面。
39.在本技术的实施例中,通过基于接收到的任务请求,调用配置的标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器,通过遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,这样可通过预先设置的各反向代理服务器的标识状态,在标识状态为预设标识状态的情况下,可调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配
置文件对应的页面,如此,无需登录各个网络服务器,对各网络服务器配置的反向代理服务器执行切换配置命令,步骤简单,页面切换时间短,提高了页面切换的效率。
40.下面对本技术实施例提供的页面切换方法进行详细说明。
41.首先介绍步骤110,接收任务请求。
42.其中,任务请求可以是对页面进行切换的请求。
43.在本技术的一些实施例中,在接收任务请求之前,首先要生成该任务请求,在生成任务请求时可以是有两种生成方式,具体的可以是自动和手动两种方式,具体的生成的任务请求的方式如下:
44.(1)手动生成
45.接收用户的第一输入;
46.响应于第一输入,生成任务请求。
47.其中,第一输入可以是用于生成任务请求,该第一输入可以是对任务控件的输入,该第一输入可以是点击输入、滑动输入、填写输入、语音输入或手势输入,还可以是上述输入方式中的至少两种的组合,在此不做限定。
48.在一个示例中,用户可以是通过点击任务控件,电子设备响应于该点击输入,即可生成任务请求。
49.在本技术的实施例中,通过用户手动的方式生成任务请求,如此可根据用户需求来生成任务请求,即在用户有请求时,才会生成任务请求,避免出现用户不想进行某一任务而导致了系统自动执行该任务的问题。
50.(2)自动生成
51.接收用户设置的定时输入;
52.响应于定时输入,生成定时指令;
53.在当前时间达到定时指令所对应的时间的情况下,生成任务请求。
54.其中,定时输入可以是用户预先进行的定时的输入。
55.在一个示例中,用户可以预先设置一个时间,例如,可以是24小时,用户输入的24小时即为用户设置的定时输入。
56.在本技术的一些实施例中,定时指令可以是基于用户的定时输入,生成的指令。
57.在一个示例中,用户设置了一个定时时间,例如可以是24小时,则可响应于上述用户设置的定时时间,生成定时指令。
58.在本技术的一些实施例中,当前时间可以是当前所处的时间。
59.在一个示例中,用户设置了一个定时时间用于进行电脑清理,例如可以是24小时,则可响应于上述用户设置的定时时间,生成定时指令,若当前距离用户设置的定时时间过了24小时,则此时可自动生成电脑清理的任务请求。
60.在本技术的实施例中,通过响应于用户的定时输入,生成定时指令,在当前时间达到定时指令所对应的时间的情况下,生成任务请求,如此可自动生成任务请求,无需用户每次都进行手动启动任务请求,简化了任务请求生成的过程,提高了任务请求的生成效率,提高了用户体验。
61.在本技术的一些实施例中,具体的是选取手动方式生成任务请求,还是选取自动方式生成任务请求,可根据用户需求自行设置,这里不做限定。
62.在本技术的一些实施例中,在用户选取自动方式生成任务请求的情况下,具体的定时时间的数值的选取,也可以根据用户需求自行设置,这里不做限定。
63.然后介绍步骤120,基于任务请求,调用标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器。
64.其中,标识文件脚本可以是用于扫描预设标识文件的脚本。
65.在本技术的一些实施例中,预设标识文件可以是具有预设标识的文件。
66.在本技术的一些实施例中,预设标识文件可以是切换标识文件,即具有切换标识的文件。还可以是回滚标识文件,即具有回滚标识的文件。
67.在本技术的一些实施例中,目标用户可以是预设标识文件中的各用户中的任意一个用户。
68.在本技术的一些实施例中,目标网络服务器可以是与目标用户对应的网络服务器。
69.在本技术的一些实施例中,在获取到任务请求后,可基于该任务请求,调取标识文件脚本,基于标识文件脚本可对预设标识文件进行扫描,通过扫描可得到预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器。
70.在一个示例中,如图2所示,图2中以每个网络服务器(即web1、web2、web3、
……
、webn)配置三个反向代理服务器(即ng1、ng2和ng3)为例来进行说明。各网络服务器的任务请求开启后,调用标识文件脚本(start_process.sh),基于该标识文件脚本,扫描预设标识文件(切换标识文件switch_flag.txt和回滚标识文件rollback_flag.txt),通过对预设标识文件的扫描,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器。
71.在本技术的一些实施例中,标识文件脚本start_process.sh扫描切换标识文件switch_flag.txt的关键伪代码如下:
[0072][0073][0074]
sed

i“/$h:$stype/s/0:$u/1:$u/g”switch_flag.txt//将切换标识文件switch_flag.txt中当前遍历行的标识位0改回1,关闭对应服务器上对应配置的切换开关;
[0075]
在本技术的一些实施例中,标识文件脚本start_process.sh扫描回滚标识文件rollback_flag.txt的关键伪代码如下:
[0076][0077][0078]
sed

i“/$h:$stype/s/0:$u/1:$u/g”rollback_flag.txt//将回滚标识文件rollback_flag.txt中当前遍历行的标识位0改回1,关闭对应服务器上对应配置的回滚开关
[0079]
done
[0080]
在本技术的一些实施例中,在预设标识文件为切换标识文件switch_flag.txt的情况下,切换标识文件switch_flag.txt的内容如下:
[0081]
1:用户名:主机1:ng1
[0082]
1:用户名:主机2:ng1
[0083]
1:用户名:主机3:ng1
[0084]
1:用户名:主机1:ng2
[0085]
1:用户名:主机2:ng2
[0086]
1:用户名:主机3:ng2
[0087]
1:用户名:主机1:ng3
[0088]
1:用户名:主机2:ng3
[0089]
1:用户名:主机3:ng3
[0090]
在切换标识文件switch_flag.txt中,每行以“:”符号分为四个字段。其中,第一个字段表示切换状态,1为不切换,0为切换;第二个字段为当前用户名(即目标用户),其在
linux系统中可通过whoami命令来获得;第三个字段为主机名字段(即目标网络服务器),其在linux系统中可通过hostname命令来获得;第四个字段标识对应要切换的反向代理服务器(engine x,nginx)的切换配置脚本,本技术实施例中用ng1、ng2、ng3分别对应三个反向代理服务器对应的配置脚本ng1.conf、ng2.conf和ng3.conf。
[0091]
在本技术的一些实施例中,在预设标识文件为回滚标识文件rollback_flag.txt的情况下,回滚标识文件rollback_flag.txt的内容如下:
[0092]
1:用户名:主机1:ng1
[0093]
1:用户名:主机2:ng1
[0094]
1:用户名:主机3:ng1
[0095]
1:用户名:主机1:ng2
[0096]
1:用户名:主机2:ng2
[0097]
1:用户名:主机3:ng2
[0098]
1:用户名:主机1:ng3
[0099]
1:用户名:主机2:ng3
[0100]
1:用户名:主机3:ng3
[0101]
在回滚标识文件rollback_flag.txt中,每行以“:”符号分为四个字段。其中,第一个字段为回滚状态,1为不回滚,0为回滚;第二个字段为当前用户名(即目标用户),在linux系统中可通过whoami命令获得;第三个字段为主机名字段(即目标网络服务器),在linux系统中可通过hostname命令获得;第四个字段标识对应要回滚的反向代理服务器(engine x,nginx)的切换配置脚本,本技术实施例中用ng1、ng2、ng3分别对应三个反向代理服务器对应的配置脚本ng1.conf、ng2.conf和ng3.conf。
[0102]
需要说明的是,上述回滚标识文件rollback_flag.txt和切换标识文件switch_flag.txt中的内容中仅示出了3个反向代理服务器,但不是代表本技术实施例中,每个网络服务器仅可配置3个反向代理服务器,具体的每个网络服务器所配置的反向代理服务器的数量可根据用户需求自行设置,这里不做限定。
[0103]
接着介绍步骤130、遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本。
[0104]
其中,各反向代理服务器的标识状态可以是各反向代理服务器中的标识的状态。
[0105]
在一个示例中,以扫描的是上述所述的切换标识文件switch_flag.txt为例,则标识状态可以是切换标识文件switch_flag.txt中表示是否切换的标识,即切换标识文件switch_flag.txt中的每一行中的第一个字段(若扫描的是回滚标识文件rollback_flag.txt,则标识状态可以是回滚标识文件rollback_flag.txt)中表示是否回滚的标识,即回滚标识文件rollback_flag.txt中的每一行中的第一个字段)。
[0106]
在本技术的一些实施例中,预设标识状态可以是预先设置的一种标识状态,即可以是对各反向代理服务器中的标识的状态预先设置的一种状态。
[0107]
在本技术的一些实施例中,预设标识文件可以是切换标识文件,则在预设标识文件为切换标识文件的情况下,预设标识状态可以是切换标识状态。
[0108]
其中,切换标识状态可以是反向代理服务器中的标识状态代表该反向代理服务器
要进行切换的标识状态。
[0109]
在一个示例中,针对上述所述的切换标识文件switch_flag.txt而言,预设标识状态可以是切换标识文件switch_flag.txt中的切换标识为0,即表示进行切换的状态。
[0110]
在本技术的一些实施例中,预设标识文件还可以是回滚标识文件,则在预设标识文件为回滚标识文件的情况下,预设标识状态可以是回滚标识状态。
[0111]
其中,回滚标识状态可以是反向代理服务器中的标识状态代表该反向代理服务器要进行回滚的标识状态。
[0112]
在一个示例中,针对的是回滚标识文件rollback_flag.txt,则预设标识状态可以是回滚标识文件rollback_flag.txt中的回滚标识为0,即表示进行回滚的状态。
[0113]
在本技术的一些实施例中,与预设标识状态对应的反向代理服务器的预设配置脚本可以是与预设标识状态对应的反向代理服务器对应的配置脚本。
[0114]
在本技术的一些实施例中,预设标识文件可以是切换标识文件,则在预设标识文件为切换标识文件的情况下,在识别出标识状态为切换标识状态的情况下,调用与切换标识状态对应的反向代理服务器的切换配置脚本。
[0115]
在一个示例中,如图2所示,扫描上述所述的切换标识文件switch_flag.txt,则获取切换标识文件switch_flag.txt中的目标用户,以及与目标用户对应的目标网络服务器,例如可以是上述切换标识文件switch_flag.txt中的主机1,则在目标网络服务器为主机1的情况下,该主机1下具有3个反向代理服务器(即ng1、ng2、ng3),则对这3个反向代理器对应的标识状态进行识别(即对1:用户名:主机1:ng1;1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段进行识别),在识别出第一字段是进行切换的标识状态的情况下(例如是识别出1:用户名:主机1:ng1中的第一个字段是0,1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段均为1),则调用ng1这个反向代理服务器对应的切换配置脚本,即调用ng1这个反向代理服务器对应的切换配置脚本switch_ng1.sh。
[0116]
在本技术的一些实施例中,预设标识文件还可以是回滚标识文件,则在预设标识文件为回滚标识文件的情况下,在识别出标识状态为回滚标识状态的情况下,调用与回滚标识状态对应的反向代理服务器的回滚配置脚本。
[0117]
在一个示例中,如图2所示,扫描上述所述的回滚标识文件rollback_flag.txt,则获取回滚标识文件rollback_flag.txt中的目标用户,以及与目标用户对应的目标网络服务器,例如可以是上述回滚标识文件rollback_flag.txt中的主机1,则在目标网络服务器为主机1的情况下,该主机1下具有3个反向代理服务器(即ng1、ng2、ng3),则对这3个反向代理器对应的标识状态进行识别(即对1:用户名:主机1:ng1;1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段进行识别),在识别出第一字段是进行回滚的标识状态的情况下(例如是识别出1:用户名:主机1:ng1中的第一个字段是0,1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段均为1),则调用ng1这个反向代理服务器对应的回滚配置脚本,即调用ng1这个反向代理服务器对应的切换配置脚本rollback_ng1.sh。
[0118]
需要说明的是,图2中的switch_ng1.sh是与反向代理器ng1对应的切换配置脚本,switch_ng2.sh是与反向代理器ng2对应的切换配置脚本,switch_ng3.sh是与反向代理器ng3对应的切换配置脚本。对应的,图2中的rollback_ng1.sh是与反向代理器ng1对应的回滚配置脚本,rollback_ng2.sh是与反向代理器ng2对应的回滚配置脚本,rollback_ng3.sh
是与反向代理器ng3对应的回滚配置脚本。
[0119]
在本技术的一些实施例中,切换标识脚本switch_ng_flag.sh关键伪代码如下,以switch_ng1_flag.sh为例:
[0120]
homedir=”工作目录”[0121]
cd$homedir//切换至脚本工作目录
[0122]
u=`whoami`//获取用户名
[0123]
h=`hostname`//获取主机名
[0124]
sed

i“/ng1/s/1:$u/0:$u/g”switch_flag.txt//将切换标识文件switch_flag.txt中包含ng1配置行的切换标识1批量改为0。
[0125]
需要说明的是,switch_ng2_flag.sh和switch_ng2_flag.sh与switch_ng1_flag.sh雷同,只是把ng1改为对应的ng配置,后面其他脚本和配置说明也都一样,不再赘述。
[0126]
在本技术的一些实施例中,回滚标识脚本rollback_ng_flag.sh关键伪代码如下,以rollback_ng1_flag.sh为例:
[0127]
homedir=”工作目录”[0128]
cd$homedir//切换至脚本工作目录
[0129]
u=`whoami`//获取用户名
[0130]
h=`hostname`//获取主机名
[0131]
sed

i“/ng1/s/1:$u/0:$u/g”rollback_flag.txt//将回滚标识文件rollback_flag.txt中包含ng1配置行的回滚标识1批量改为0
[0132]
需要说明的是,rollback_ng2_flag.sh和rollback_ng2_flag.sh与rollback_ng1_flag.sh雷同,只是把ng1改为对应的ng配置。
[0133]
在本技术的一些实施例中,切换配置脚本switch_ng.sh关键伪代码如下,以switch_ng1.sh为例:
[0134]
nginxdir=”nginx工作目录”[0135]
cd$nginxdir//切换至nginx工作目录
[0136]
ng1dir=”ng1.conf配置文件的目录”[0137]
ng1emg=”ng1_emergency.conf配置文件的目录”[0138]
nginx

c$ng1dir/ng1.conf

s stop//停止原nginx配置ng1.conf启动的进程
[0139]
nginx

c$ng1emg/ng1_emergency.conf//使用应急配置ng1_emergency.conf启动nginx进程。
[0140]
在本技术的一些实施例中,回滚配置脚本rollback_ng.sh关键伪代码如下,以rollback_ng1.sh为例:
[0141]
nginxdir=”nginx工作目录”[0142]
cd$nginxdir//切换至nginx工作目录
[0143]
ng1dir=”ng1.conf配置文件的目录”[0144]
ng1emg=”ng1_emergency.conf配置文件的目录”[0145]
nginx

c$ng1emg/ng1_emergency.conf

s stop//停止应急配置ng1_emergency.conf启动的进程
[0146]
nginx

c$ng1dir/ng1.conf//使用原nginx配置ng1.conf启动nginx进程
[0147]
最后介绍步骤140、基于预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与配置文件对应的页面。
[0148]
其中,配置文件可以是与预设配置脚本对应的配置文件。
[0149]
在本技术的一些实施例中,预设标识文件可以是切换标识文件,则在预设标识文件为切换标识文件的情况下,预设标识状态可以是切换标识状态,预设配置脚本为切换配置脚本,调用与切换配置脚本对应的配置文件可以是调用与切换配置脚本对应的切换配置文件。
[0150]
在一个示例中,如图2所示,继续参考上述示例,扫描的是上述所述的切换标识文件switch_flag.txt,则获取切换标识文件switch_flag.txt中的目标用户,以及与目标用户对应的目标网络服务器,例如可以是上述切换标识文件switch_flag.txt中的主机1,则在目标网络服务器为主机1的情况下,在识别出1:用户名:主机1:ng1中的第一个字段是0,1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段均为1的情况下,则调用ng1这个反向代理服务器对应的切换配置脚本switch_ng1.sh,基于该切换配置脚本switch_ng1.sh,可调用与该切换配置脚本switch_ng1.sh对应的切换配置文件ng1_emergency.conf。基于切换配置文件ng1_emergency.conf,可将配置于主机1上的ng1反向代理服务器的当前页面切换为配置文件ng1_emergency.conf中对应的页面,例如,在配置文件ng1_emergency.conf中描述的页面为“页面丢失了,404”这样的应急页面,则基于配置文件ng1_emergency.conf,可将配置于主机1上的ng1反向代理服务器的当前页面切换为“页面丢失了,404”这样的应急页面。
[0151]
在本技术的一些实施例中,预设标识文件可以是回滚标识文件,则在预设标识文件为回滚标识文件的情况下,预设标识状态可以是回滚标识状态,预设配置脚本为回滚配置脚本,调用与回滚配置脚本对应的配置文件可以是调用与回滚配置脚本对应的回滚配置文件。
[0152]
在一个示例中,如图2所示,继续参考上述示例,扫描的是上述所述的回滚标识文件rollback_flag.txt,则获取回滚标识文件rollback_flag.txt中的目标用户,以及与目标用户对应的目标网络服务器,例如可以是上述回滚标识文件rollback_flag.txt中的主机1,则在目标网络服务器为主机1的情况下,在识别出1:用户名:主机1:ng1中的第一个字段是0,1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段均为1的情况下,则调用ng1这个反向代理服务器对应的回滚配置脚本rollback_ng1.sh,基于该回滚配置脚本rollback_ng1.sh,可调用与该回滚配置脚本rollback_ng1.sh对应的回滚配置文件ng1_.conf。基于回滚配置文件ng1_.conf,可将配置于主机1上的ng1反向代理服务器的当前页面回滚至回滚配置文件ng1_.conf中对应的页面,例如,在回滚配置文件ng1_.conf中描述的页面为当前页面的上一页面,则基于回滚配置文件ng1_.conf,可将配置于主机1上的ng1反向代理服务器的当前页面回滚至当前页面的上一页面。
[0153]
需要说明的是,图2中的switch_ng1.sh是与反向代理器ng1对应的切换配置脚本,ng1_emergency.conf是与switch_ng1.sh对应的配置文件;switch_ng2.sh是与反向代理器ng2对应的切换配置脚本,ng2_emergency.conf是与switch_ng2.sh对应的配置文件;switch_ng3.sh是与反向代理器ng3对应的切换配置脚本,ng3_emergency.conf是与
switch_ng3.sh对应的配置文件。对应的,图2中的rollback_ng1.sh是与反向代理器ng1对应的回滚配置脚本,ng1_.conf是与rollback_ng1.sh对应的配置文件;rollback_ng2.sh是与反向代理器ng2对应的回滚配置脚本,ng2_.conf是与rollback_ng2.sh对应的配置文件;rollback_ng3.sh是与反向代理器ng3对应的回滚配置脚本,ng3_.conf是与rollback_ng3.sh对应的配置文件。
[0154]
在本技术的一些实施例中,切换配置文件ng_emergency.conf的关键配置如下,以ng1_emergency.conf为例:
[0155]
location/{
[0156]
root应急页面在nas中的路径;
[0157]
try_files/应急页面首页=404;
[0158]
}
[0159]
需要说明的是,具体的切换配置文件中的切换页面可根据项目实际情况定制,上述仅是一种示例,在此不做限定。
[0160]
在本技术的一些实施例中,回滚配置文件ng.conf与切换配置文件类似,在此不再赘述。
[0161]
需要说明的是,具体的回滚配置文件中的回滚页面可根据项目实际情况定制,上述仅是一种示例,在此不做限定。
[0162]
在本技术的实施例中,通过基于接收到的任务请求,调用配置的标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器,通过遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,这样可通过预先设置的各反向代理服务器的标识状态,在标识状态为预设标识状态的情况下,可调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,如此,无需登录各个网络服务器,对各网络服务器配置的反向代理服务器执行切换配置命令,步骤简单,页面切换时间短,提高了页面切换的效率。
[0163]
在本技术的一些实施例中,在页面切换的过程中,可能需要对各反向代理服务器的标识状态进行修改,例如,要修改图2中web1的3个反向代理服务器中第一个反向代理服务器ng1的切换标识,比如,该反向代理服务器ng1的切换标识原先是0,现要修改为1。在现有技术中是要打开切换标识文件,然后修改切换标识文件switch_flag.txt中的有关ng1的切换标识均进行修改,即将1:用户名:主机1:ng1;1:用户名:主机1:ng2和1:用户名:主机1:ng3中的第一个字段均分别进行修改,如此修改步骤繁琐。
[0164]
在本技术的一些实施例中,为了解决上述修改步骤繁琐的问题,本技术实施例提供了页面切换方法的另一种可实现方法。具体可参见图3。
[0165]
如图3所示,本技术实施例提供的页面切换方法,具体可以包括如下步骤310-步骤340:
[0166]
步骤310、接收对目标反向代理服务器所对应的标识状态的更改请求。
[0167]
其中,目标反向代理服务器可以多个反向代理服务器中任意一个或多个。
[0168]
在一个示例中,如图2所示,图2中以每个网络服务器(即web1、web2、web3、
……
、webn)配置三个反向代理服务器(即ng1、ng2和ng3)为例来进行说明。目标方向代理服务器可以是ng1、ng2和ng3中的任意一个或多个。
[0169]
在本技术的一些实施例中,更改请求可以是对目标反向代理服务器所对应的标识状态进行更改的请求。例如,要修改图2中web1的3个反向代理服务器中反向代理服务器ng1的切换标识的请求。
[0170]
在本技术的一些实施例中,更改请求的生成方式可以是手动生成的,也可以是自动生成的。具体的生成的更改请求的方式如下:
[0171]
(1)手动生成
[0172]
接收用户的第二输入;
[0173]
响应于第二输入,生成更改请求。
[0174]
其中,第二输入可以是用于生成更改请求,该第二输入可以是对更改控件的输入,该第二输入可以是点击输入、滑动输入、填写输入、语音输入或手势输入,还可以是上述输入方式中的至少两种的组合,在此不做限定。
[0175]
在一个示例中,用户可以是通过点击更改控件,电子设备响应于该点击输入,即可生成更改请求。
[0176]
在本技术的实施例中,通过用户手动的方式生成更改请求,如此可根据用户需求来生成更改请求,即在用户有请求时,才会生成更改请求,避免出现用户不想进行某一任务而导致了系统自动执行该任务的问题。
[0177]
(2)自动生成
[0178]
接收用户设置的更改定时输入;
[0179]
响应于更改定时输入,生成更改定时指令;
[0180]
在当前时间达到更改定时指令所对应的时间的情况下,生成更改请求。
[0181]
其中,更改定时输入可以是用户预先进行的更改的定时输入。
[0182]
在一个示例中,用户可以预先设置一个时间,例如,可以是24小时,用户输入的24小时即为用户设置的更改定时输入。
[0183]
在本技术的一些实施例中,更改定时指令可以是基于用户的更改定时输入,生成的指令。
[0184]
在一个示例中,用户设置了一个定时时间,例如可以是24小时,则可响应于上述用户设置的更改定时时间,生成更改定时指令。
[0185]
在本技术的一些实施例中,当前时间可以是当前所处的时间。
[0186]
在一个示例中,用户设置了一个更改定时时间用于进行对某一反向代理服务器的标识状态进行更改,例如可以是24小时,则可响应于上述用户设置的更改定时时间,生成更改定时指令,若当前距离用户设置的更改定时时间过了24小时,则此时可自动生成对某一反向代理服务器的标识状态进行更改的更改请求。
[0187]
在本技术的实施例中,通过响应于用户的更改定时输入,生成更改定时指令,在当前时间达到更改定时指令所对应的时间的情况下,生成更改请求,如此可自动生成更改请求,无需用户每次都进行手动启动更改请求,简化了更改请求生成的过程,提高了更改请求的生成效率,提高了用户体验。
[0188]
在本技术的一些实施例中,具体的是选取手动方式生成更改请求,还是选取自动方式生成更改请求,可根据用户需求自行设置,这里不做限定。
[0189]
在本技术的一些实施例中,在用户选取自动方式生成更改请求的情况下,具体的更改定时时间的数值的选取,也可以根据用户需求自行设置,这里不做限定。
[0190]
步骤320、基于更改请求,调用与目标反向代理服务器对应的预设标识脚本。
[0191]
其中,预设标识脚本可以包括切换标识脚本或回滚标识脚本。
[0192]
在本技术的一些实施例中,更改请求可以是对某一(或某几个)反向代理服务器的切换标识状态进行更改的请求,则基于该更改请求,调用与目标反向代理服务器对应的切换标识脚本。
[0193]
在一个示例中,如图2所示,在更改请求可以是对某一(或某几个)反向代理服务器的切换标识状态进行更改的请求的情况下,可基于该更改请求,调用与目标反向代理服务器对应的切换标识脚本switch_ng_flag.sh,具体的需要更改哪个反向代理服务器的切换标识状态,则对应调用哪个反向代理服务器对应的切换标识脚本,例如,若要更改反向代理服务器ng1的切换标识状态,则对应调用反向代理服务器ng1对应的切换标识脚本switch_ng1_flag.sh。
[0194]
在本技术的一些实施例中,更改请求还可以是对某一(或某几个)反向代理服务器的回滚标识状态进行更改的请求,则基于该更改请求,调用与目标反向代理服务器对应的回滚标识脚本。
[0195]
在一个示例中,如图2所示,在更改请求可以是对某一(或某几个)反向代理服务器的回滚标识状态进行更改的请求的情况下,可基于该更改请求,调用与目标反向代理服务器对应的回滚标识脚本rollback_ng_flag.sh,具体的需要更改哪个反向代理服务器的回滚标识状态,则对应调用哪个反向代理服务器对应的回滚标识脚本,例如,若要更改反向代理服务器ng1的回滚标识状态,则对应调用反向代理服务器ng1对应的回滚标识脚本rollback_ng1_flag.sh。
[0196]
步骤330、接收对预设标识脚本中的标识状态的更改输入。
[0197]
其中,对预设标识脚本中的标识状态的更改输入可以是对预设标识脚本中的标识状态进行更改的输入。
[0198]
在本技术的一些实施例中,在更改是对某一(或某几个)反向代理服务器的切换标识状态进行更改的请求的情况下,则调用与目标反向代理服务器对应的切换标识脚本,然后对切换标识脚本中的标识状态进行更改。
[0199]
在一个示例中,如图2所示,在更改请求可以是对反向代理服务器ng1的切换标识状态进行更改的请求的情况下,比如将切换标识状态由0更改为1,可基于该更改请求,调用调用反向代理服务器ng1对应的切换标识脚本switch_ng1_flag.sh,然后将切换标识脚本switch_ng1_flag.sh中的切换标识状态由0更改为1。
[0200]
在本技术的一些实施例中,在更改是对某一(或某几个)反向代理服务器的回滚标识状态进行更改的请求的情况下,则调用与目标反向代理服务器对应的回滚标识脚本,然后对回滚标识脚本中的标识状态进行更改。
[0201]
在一个示例中,如图2所示,在更改请求可以是对反向代理服务器ng1的回滚标识状态进行更改的请求的情况下,比如将回滚标识状态由0更改为1,可基于该更改请求,调用
调用反向代理服务器ng1对应的回滚标识脚本rollback_ng1_flag.sh,然后将回滚标识脚本rollback_ng1_flag.sh中的回滚标识状态由0更改为1。
[0202]
步骤340、响应于更改输入,将预设标识文件脚本中的与目标反向代理服务器对应的标识状态进行更改。
[0203]
在本技术的一些实施例中,在接收了对预设标识脚本中的标识状态的更改输入后,可响应于该更改输入,将预设标识文件脚本中的与目标反向代理服务器对应的标识状态进行更改。如此,可将目标反向代理服务器的标识状态进行批量更改,无需用户打开预设标识文件,然后逐个对里面的目标反向代理服务器的标识状态进行更改,操作简单、方便,提高了目标反向代理服务器的标识状态的更改效率。
[0204]
在本技术的实施例中,通过接收对目标反向代理服务器所对应的标识状态的更改请求,基于更改请求,调用与目标反向代理服务器对应的预设标识脚本,接收对预设标识脚本中的标识状态的更改输入,响应于更改输入,将预设标识文件脚本中的与目标反向代理服务器对应的标识状态进行更改,如此可将目标反向代理服务器的标识状态进行批量更改,无需用户打开预设标识文件,然后逐个对里面的目标反向代理服务器的标识状态进行更改,操作简单、方便,提高了目标反向代理服务器的标识状态的更改效率。
[0205]
在本技术的一些实施例中,在现有技术中,如图4所示为现有技术中的网络服务器的配置拓扑图,在图4中可看到,由于各网络服务器(即web1、web2、web3、
……
webn)均配置有ap1、ap2和ap3这3个反向代理服务器,其中互联网流量通过硬件负载均衡负载至各个web服务器,由web服务器上的反向代理服务器反向代理至各个网络服务器。由于各配置文件等均在反向代理服务器中进行设置,传统的多节点部署反向代理器的方式在切换页面时,还会通过修改上游前端工程内容的方式进行页面切换,但是这种方式存在会将流量转发至反向代理服务器对应的网络服务器中,在遇到黑客攻击时不够安全。
[0206]
在本技术的一些实施例中,为了解决上述通过修改上游前端工程内容的方式进行页面切换,导致的将流量转发至反向代理服务器对应的网络服务器中,在遇到黑客攻击时不够安全的问题,本技术实施例中将标识文件脚本、预设标识文件、预设配置脚本、与预设配置脚本对应的配置文件和预设标识脚本均设置于网络附属存储中,该网络附属存储挂载在各网络服务器中,如此配置切换时,将流量导向网络附属存储,不侵入应用服务器,保证遇到黑客攻击时的安全性。如图5所示,其中互联网流量通过硬件负载均衡负载至各个web服务器,由web服务器上的反向代理服务器反向代理至网络附属存储nas中的应急页面资源(将流量都导向应急页面)。
[0207]
在本技术的一些实施例中,由于可以通过修改预设标识文件中的单行预设标识状态,且预设标识文件放在网络附属存储中,所以只需要登录一台网络服务器修改预设标识文件就可以控制指定网络服务器的指定反向代理服务器进程进行切换(或回滚)配置。
[0208]
需要说明的是,本技术实施例提供的数据访问方法,执行主体可以为数据访问装置,或者该数据访问装置中的用于执行数据访问方法的控制模块。本技术实施例中以数据访问装置执行数据访问方法为例,说明本技术实施例提供的数据访问的装置。
[0209]
基于与上述的页面切换方法相同的发明构思,本技术还提供了一种页面切换装置,该页面切换装置应用于服务器。下面结合图6对本技术实施例提供的页面切换装置进行详细说明。
[0210]
图6是根据一示例性实施例示出的一种页面切换装置的结构框图。
[0211]
如图6所示,该数据访问装置600可以包括:
[0212]
任务请求接收模块610,用于接收任务请求;
[0213]
信息获取模块620,用于基于所述任务请求,调用标识文件脚本,并基于所述标识文件脚本,扫描预设标识文件,获取所述预设标识文件中的目标用户,以及与所述目标用户对应的目标网络服务器;
[0214]
预设配置脚本调用模块630,用于遍历所述目标网络服务器对应的各所述反向代理服务器的标识状态,在识别出所述标识状态为预设标识状态的情况下,调用与所述预设标识状态对应的所述反向代理服务器的预设配置脚本;
[0215]
页面切换模块640,用于基于所述预设配置脚本,调用与所述预设配置脚本对应的配置文件,将页面切换至与所述配置文件对应的页面。
[0216]
在本技术的实施例中,通过任务请求接收模块获取任务请求,基于信息获取模块基于接收到的任务请求,调用配置的标识文件脚本,并基于标识文件脚本,扫描预设标识文件,获取预设标识文件中的目标用户,以及与目标用户对应的目标网络服务器,基于预设配置脚本调用模块遍历目标网络服务器对应的各反向代理服务器的标识状态,在识别出标识状态为预设标识状态的情况下,调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于页面切换模块基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,这样可通过预先设置的各反向代理服务器的标识状态,在标识状态为预设标识状态的情况下,可调用与预设标识状态对应的反向代理服务器的预设配置脚本,基于该预设配置脚本,调用与预设配置脚本对应的配置文件,将页面切换至与该配置文件对应的页面,如此,无需登录各个网络服务器,对各网络服务器配置的反向代理服务器执行切换配置命令,步骤简单,页面切换时间短,提高了页面切换的效率。
[0217]
在本技术的一些实施例中,所述预设标识文件包括:切换标识文件,预设配置脚本调用模块630,具体用于:
[0218]
遍历所述目标网络服务器对应的各所述反向代理服务器的标识状态,在识别出所述标识状态为切换标识状态的情况下,调用与所述切换标识状态对应的所述反向代理服务器的切换配置脚本;
[0219]
对应的,页面切换模块640,具体用于:
[0220]
基于所述切换配置脚本,调用与所述切换配置脚本对应的切换配置文件,将页面切换至与所述切换配置文件对应的页面。
[0221]
在本技术的一些实施例中,所述预设标识文件包括:回滚标识文件;预设配置脚本调用模块630,具体用于:
[0222]
遍历所述目标网络服务器对应的各所述反向代理服务器的标识状态,在识别出所述标识状态为回滚标识状态的情况下,调用与所述回滚标识状态对应的所述反向代理服务器的回滚配置脚本;
[0223]
对应的,页面切换模块640,具体用于:
[0224]
基于所述回滚配置脚本,调用与所述回滚配置脚本对应的回滚配置文件,将页面回滚至与所述回滚配置文件对应的页面。
[0225]
在本技术的一些实施例中,上述页面切换装置还可以包括:
[0226]
更改请求接收模块,用于接收对目标反向代理服务器所对应的标识状态的更改请求;
[0227]
预设标识脚本调用模块,用于基于所述更改请求,调用与所述目标反向代理服务器对应的预设标识脚本;其中,所述预设标识脚本包括切换标识脚本或回滚标识脚本;
[0228]
更改输入接收模块,用于接收对所述预设标识脚本中的标识状态的更改输入;
[0229]
标识状态更改模块,用于响应于所述更改输入,将所述预设标识文件脚本中的与所述目标反向代理服务器对应的标识状态进行更改。
[0230]
在本技术的一些实施例中,上述页面切换装置还可以包括:
[0231]
第一输入接收模块,用于接收用户的第一输入;
[0232]
第一任务请求生成模块,用于响应于所述第一输入,生成任务请求。
[0233]
在本技术的一些实施例中,上述页面切换装置还可以包括:
[0234]
定时输入接收模块,用于接收用户设置的定时输入;
[0235]
定时指令生成模块,用于响应于所述定时输入,生成定时指令;
[0236]
第二任务请求生成模块,用于在当前时间达到所述定时指令所对应的时间的情况下,生成任务请求。
[0237]
本技术实施例提供的页面切换装置,可以用于执行上述各方法实施例提供的页面切换方法,其实现原理和技术效果类似,为简介起见,在此不再赘述。
[0238]
基于同一发明构思,本技术实施例还提供了一种电子设备。
[0239]
图7是本技术实施例提供的一种电子设备的结构示意图。如图7所示,电子设备可以包括处理器701以及存储有计算机程序或指令的存储器702。
[0240]
具体地,上述处理器701可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
[0241]
存储器702可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器702可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器702可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器702可在综合网关容灾设备的内部或外部。在特定实施例中,存储器702是非易失性固态存储器。在特定实施例中,存储器702包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
[0242]
处理器701通过读取并执行存储器702中存储的计算机程序指令,以实现上述实施例中的任意一种页面切换方法。
[0243]
在一个示例中,电子设备还可包括通信接口703和总线710。其中,如图7示,处理器701、存储器702、通信接口703通过总线710连接并完成相互间的通信。
[0244]
通信接口703,主要用于实现本发明实施例中各模块、设备、单元和/或设备之间的通信。
[0245]
总线710包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、
前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线710可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
[0246]
该电子设备可以执行本发明实施例中的页面切换方法,从而实现图1-图5任一描述的页面切换方法。
[0247]
另外,结合上述实施例中的页面切换方法,本发明实施例可提供一种可读存储介质来实现。该可读存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种页面切换方法。
[0248]
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0249]
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0250]
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0251]
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献