数据传输的切换方法、终端设备及计算机可读存储介质与流程



1.本发明涉及数据传输技术领域,尤其涉及一种数据传输的切换方法、终端设备及计算机可读存储介质。


背景技术:



2.随着互联网产业的发展,采用对两套或多套功能相同的it系统进行组合构成容灾系统以防止数据传输过程因为意外而中断的手段已成为了行业发展的一个主要方向。
3.目前的容灾系统主要通过系统内包含的各it系统相互之间进行健康状态监视和功能切换的方式,来避免因为出现意外情况导致it系统数据传输出现中断,然而,由于互联网数据传输的主要方式是将接收到的数据根据公网域名或ip地址发送至设置在本地的负载均衡设备或代理设备,从而再令数据与部署在本地的软件平台进行交互,因此,当容灾系统的入口发生故障时,就容易导致整个容灾系统受到影响从而出现业务数据无法转移的情况。


技术实现要素:



4.本发明实施例通过提供一种数据传输的切换方法、终端设备及计算机可读存储介质,旨在实现在数据传输出现异常时及时切换数据传输路径,进而避免数据传输过程因为出现异常而面临全面中断的情况。
5.本发明提供一种数据传输的切换方法,所述方法应用于配置有多个全局负载均衡装置的终端设备,所述数据传输的切换方法包括以下步骤:
6.在各所述全局负载均衡装置中确定第一全局负载均衡装置,并将预设的虚拟地址部署在所述第一全局负载均衡装置上;
7.通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号,其中,所述数据传输状态信号为所述终端设备在执行数据传输工作时产生;
8.若是,则按照预设的切换绑定机制确定第二全局负载均衡装置,并将所述虚拟地址从所述第一全局负载均衡装置转移至所述第二全局负载均衡装置;
9.通过所述第二全局负载均衡装置继续执行数据传输工作。
10.进一步地,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,包括:
11.获取所述第一全局负载均衡装置的全局工作状态信号,并判断所述全局工作状态信号是否为异常全局工作信号;
12.若判断到所述全局工作状态信为所述异常全局工作信号,则确定数据传输状态信号为异常信号;
13.若否,则确定所述数据传输状态信号为正常信号。
14.进一步地,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断
所述数据传输状态信号是否为异常信号的步骤,还包括:
15.通过所述第一全局负载均衡装置获取与所述第一全局负载均衡装置相连的本地负载均衡装置的本地工作状态信号,并判断所述本地工作状态信号是否为异常本地工作信号;
16.若判断到所述本地工作状态信号为所述异常本地工作信号,则确定所述数据传输状态信号为所述异常信号;
17.若判断到所述本地工作状态信号不为所述异常本地工作信号,则确定所述数据传输状态信号为所述正常信号。
18.进一步地,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,还包括:
19.通过所述第一全局负载均衡装置获取与所述本地负载均衡装置相连的本地服务器的服务器工作状态信号,并判断所述服务器工作状态信号是否为异常服务器工作信号;
20.若判断到所述服务器工作状态信号为所述异常服务器工作信号,则确定所述数据传输状态信号为所述异常信号;
21.若判断到所述服务器工作状态信号不为所述异常服务器工作信号,则确定所述数据传输状态信号为所述正常信号。
22.进一步地,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,还包括:
23.通过所述第一全局负载均衡装置获取各所述本地服务器各自对应的各业务数据流的业务数据状态信号,并判断各所述业务数据状态信号中是否包含异常业务数据状态信号;
24.若判断到各所述业务数据状态信号中包含所述异常业务数据状态信号,则确定所述数据传输状态信号为所述异常信号;
25.若判断到各所述业务数据状态信号中不包含所述异常业务数据状态信号,则确定所述数据传输状态信号为所述正常信号。
26.进一步地,所述方法还包括:
27.通过所述第一全局负载均衡装置获取各所述本地服务器各自对应的所述服务器工作状态信号,并判断各所述服务器工作状态信号中是否包含异常服务器工作状态信号;
28.若判断到各所述服务器工作状态信号中包含所述异常服务器工作状态信号,则根据所述异常服务器工作状态信号确定目标异常服务器,并更改所述目标异常服务器的工作状态信息。
29.进一步地,所述按照预设的切换绑定机制确定第二全局负载均衡装置的步骤,包括:
30.按照预设的切换绑定机制在除所述第一全局负载均衡装置以外的各所述全局负载均衡装置中确定目标全局负载均衡装置;
31.将所述目标全局负载均衡装置确定为第二全局负载均衡装置
32.进一步地,所述方法还包括:
33.读取预设的数据备份机制;
34.按照所述数据备份机制控制各所述全局负载均衡装置执行数据备份操作。
35.此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输的切换程序,所述数据传输的切换程序被所述处理器执行时实现如上述的数据传输的切换方法的步骤。
36.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据传输的切换程序,所述数据传输的切换程序被处理器执行时实现如上述的数据传输的切换方法的步骤
37.本发明实施例提供的数据传输的切换方法、终端设备及计算机可读存储介质,应用于配置有多个全局负载均衡装置的终端设备,通过在各所述全局负载均衡装置中确定第一全局负载均衡装置,并将预设的虚拟地址部署在所述第一全局负载均衡装置上;通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号,其中,所述数据传输状态信号为所述终端设备在执行数据传输工作时产生;若是,则按照预设的切换绑定机制确定第二全局负载均衡装置,并将所述虚拟地址从所述第一全局负载均衡装置转移至所述第二全局负载均衡装置;通过所述第二全局负载均衡装置继续执行数据传输工作。
38.在本实施例中,终端设备在运行过程中首先在内部配置的各全局负载均衡装置中确定用于进行数据传输的第一全局负载均衡装置,并将开发者指定的虚拟地址部署在该第一全局负载均衡装置上,之后,该终端设备调用该第一全局负载装置检测该终端设备在执行数据传输工作过程中产生的数据传输状态信号,并判断该数据传输状态信号是否为异常信号,当该终端设备判断到该数据传输状态信号为该异常信号时,该终端设备读取按照开发者预设的切换绑定机制在除该第一全局负载均衡装置之外的各其他全局负载均衡装置中确定第二全局负载均衡装置,并将该虚拟地址转移至该第二全局负载均衡装置中,最后,该终端设备通过该第二全局负载均衡装置继续执行数据传输工作。
39.如此,本发明采用将虚拟地址部署在目标全局负载均衡装置上,并获取数据传输过程中的数据传输状态信号,在检测到该数据传输状态信号为异常信号时将该虚拟地址转移至其他全局负载均衡装置的方式,即,在检测到数据传输异常时,将虚拟地址部署至其余的全局负载均衡装置,从而由其余的全局负载均衡装置继续执行数据传输工作,达到了在数据传输出现异常时及时切换数据传输路径,进而避免数据传输过程因为出现异常而面临全面中断的技术效果。
附图说明
40.图1是本发明实施例方案涉及的硬件运行环境的终端设备的结构示意图;
41.图2为本发明数据传输的切换方法第一实施例的流程示意图;
42.图3为本发明数据传输的切换方法第二实施例的流程示意图;
43.图4为本发明数据传输的切换方法第三实施例的流程示意图;
44.图5为本发明数据传输的切换方法一实施例涉及的软件业务平台示意图;
45.图6为本发明数据传输的切换方法一实施例涉及的第一虚拟ip地址迁移示意图;
46.图7为本发明数据传输的切换方法一实施例涉及的第二虚拟ip地址迁移示意图;
47.图8为本发明数据传输的切换方法一实施例涉及的本地服务器故障处理示意图;
48.图9为本发明数据传输的切换方法一实施例涉及的第三虚拟ip地址迁移示意图。
49.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
50.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
51.请参照图1,图1为本发明实施例方案涉及的硬件运行环境的终端设备结构示意图。
52.本发明实施例终端设备可以是配置有多个全局负载均衡装置的终端设备,当然,该终端设备还可以是pc(personal computer,个人计算机)、服务器等其他固定式终端设备或手机、平板等移动式终端设备。
53.如图1所示,该终端设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
54.本领域技术人员可以理解,图1中示出的结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
55.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及数据传输的切换程序。
56.在图1所示的终端设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明终端设备中的处理器1001、存储器1005可以设置在终端设备中,所述终端设备通过处理器1001调用存储器1005中存储的数据传输的切换程序,并执行本发明实施例提供的数据传输的切换方法。
57.基于上述终端设备,提供本发明数据传输的切换方法的各个实施例。
58.请参照图2,图2为本发明数据传输的切换方法第一实施例的流程示意图。
59.应当理解的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,本发明数据传输的切换方法当然也可以以不同于此处的顺序执行所示出或描述的步骤。
60.在本实施例中,本发明数据传输的切换方法,可以包括以下步骤:
61.步骤s10:在各所述全局负载均衡装置中确定第一全局负载均衡装置,并将预设的虚拟地址部署在所述第一全局负载均衡装置上;
62.在本实施例中,终端设备在开发者部署在该终端设备内的多个全局负载均衡装置中选择一个全局负载均衡装置,并将该全局负载均衡装置的全局负载工作状态设置为活跃状态,该终端设备进而将该全局均衡负载装置确定为第一全局负载均衡装置,同时,该终端设备读取存储模块以获取该开发者预先存储的虚拟地址,并将该虚拟地址部署在该第一全局负载均衡装置上。
63.示例性地,例如,开发者首先在软件业务平台内部署多个全局负载均衡装置,之后,该软件业务平台在各该全局负载均衡装置中确定该开发者指定的一个全局负载均衡装
置,并将该全局负载均衡装置对应的全局负载工作状态调整为active活跃状态,该软件业务平台进而将该全局负载均衡装置确定为第一负载均衡装置,同时,该软件业务平台读取存储模块以获取该开发者预先存储的虚拟ip地址,并将该虚拟ip地址部署至该第一负载均衡装置上。
64.需要说明的是,在本实施例中,上述软件业务平台在进行数据传输过程中时,采用上述虚拟ip地址实现对外提供业务,即,外界互联网通过该虚拟ip地址实现对上述第一全局负载均衡装置的定位,从而通过该第一全局负载均衡装置对应的第一数据链路进行数据传输操作。
65.步骤s20:通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号,其中,所述数据传输状态信号为所述终端设备在执行数据传输工作时产生;
66.在本实施例中,终端设备接收外界互联网发送的目标数据流,并将该目标数据流发送至上述第一全局负载均衡装置,同时,该终端设备调用该第一全局负载均衡装置检测该终端设备在进行数据传输工作时产生的数据传输状态信号,该终端设备将该数据传输状态信号输入至配置在该终端设备内的信号比对装置,由该信号比对装置判断该数据传输状态信号是否为异常信号。
67.示例性地,例如,软件业务平台在接收到上述外界互联网发送的上述目标数据流时,该软件业务平台将该目标数据流通过上述第一数据链路发送至上述第一全局负载均衡装置,该软件业务平台通过内部配置的主控芯片调用该第一全局负载均衡装置检测该软件业务平台在进行数据传输工作时产生的数据传输状态信号,同时,该软件业务平台读取上述存储模块以获取开发者预先存储的各标准信号,并将该数据传输状态信号和各该标准信号输入至上述信号比对装置,由该信号比对装置根据该数据传输状态信号和各该标准信号得到比对结果,之后,该软件业务平台根据该比对结果判断该数据传输状态信号是否为异常信号。
68.进一步地,在一种可行的实施例中,上述步骤s20,具体可以包括:
69.步骤s201:获取所述第一全局负载均衡装置的全局工作状态信号,并判断所述全局工作状态信号是否为异常全局工作信号;
70.在本实施例中,终端设备通过上述主控芯片调用上述第一全局负载均衡装置检测该第一全局负载均衡装置在接收上述目标数据流时产生的全局工作状态信号,之后,该终端设备读取上述存储模块以获取上述开发者预先存储的标准全局工作状态信号,并根据该标准全局工作状态信号判断该全局工作状态信号是否为异常全局工作信号。
71.步骤s202:若判断到所述全局工作状态信为所述异常全局工作信号,则确定数据传输状态信号为异常信号;
72.在本实施例中,终端设备若确定上述全局工作状态信号与上述标准全局工作状态信号不一致,则该终端设备判断到该全局工作状态信号为上述异常全局工作信号,进而确定上述数据传输状态信号为异常信号。
73.步骤s203:若否,则确定所述数据传输状态信号为正常信号;
74.在本实施例中,终端设备若确定上述全局工作状态信号与上述标准全局工作状态信号一致,则该终端设备判断到该全局工作状态信号不为上述异常全局工作信号,进而确
定上述数据传输状态信号为正常信号。
75.示例性地,例如,请参照图5和图6,其中,图5为本发明数据传输的切换方法一实施例涉及的软件业务平台示意图,图6为本发明数据传输的切换方法一实施例涉及的第一虚拟ip地址迁移示意图,软件业务平台通过上述主控芯片调用上述第一全局负载均衡装置检测该第一全局负载均衡装置在接收上述目标数据流时产生的全局工作状态信号,并将该全局工作状态信号确定为上述数据传输状态信号,之后,该软件业务平台读取上述存储模块以获取上述开发者预先存储的上述标准全局工作状态信号,并将该全局工作状态信号与该标准全局工作状态信号进行比对得到比对结果,当该软件业务平台确定该比对结果为该全局工作状态信号与该标准全局工作状态信号不一致时,该软件业务平台确定该全局工作状态信号为上述异常全局工作信号,并确定该第一全局负载均衡装置发生故障,进而确定该数据传输状态信号为异常信号,而当该软件业务平台确定该比对结果为该全局工作状态信号与该标准全局工作状态信号一致时,该软件业务平台确定该全局工作状态信号不为该异常全局工作信号,进而确定该数据传输状态信号为正常信号。
76.进一步地,在一种可行的实施例中,上述步骤s20,具体还可以包括:
77.步骤s204:通过所述第一全局负载均衡装置获取与所述第一全局负载均衡装置相连的本地负载均衡装置的本地工作状态信号,并判断所述本地工作状态信号是否为异常本地工作信号;
78.在本实施例中,终端设备通过上述主控芯片调用上述第一全局负载均衡装置对与该第一全局负载装置相连的本地负载均衡装置进行检测,并获取该本地负载均衡装置在接收上述目标数据流时产生的本地工作状态信号,之后,该终端设备读取上述存储模块以获取上述开发者预先存储的标准本地工作状态信号,并根据该标准本地工作状态信号判断该本地工作状态信号是否为异常本地工作信号。
79.步骤s205:若判断到所述本地工作状态信号为所述异常本地工作信号,则确定所述数据传输状态信号为所述异常信号;
80.在本实施例中,终端设备若确定上述本地工作状态信号与上述标准本地工作状态信号不一致,则该终端设备判断到该本地工作状态信号为上述异常本地工作信号,进而确定上述数据传输状态信号为异常信号。
81.步骤s206:若判断到所述本地工作状态信号不为所述异常本地工作信号,则确定所述数据传输状态信号为所述正常信号;
82.在本实施例中,终端设备若确定上述本地工作状态信号与上述标准本地工作状态信号一致,则该终端设备判断到该本地工作状态信号不为上述异常本地工作信号,进而确定上述数据传输状态信号为正常信号。
83.示例性地,例如,请参照图7,图7为本发明数据传输的切换方法一实施例涉及的第二虚拟ip地址迁移示意图,软件业务平台通过上述主控芯片调用上述第一全局负载均衡装置对与该第一全局负载装置相连的本地负载均衡装置进行检测,并获取该本地负载均衡装置在接收上述目标数据流时产生的本地工作状态信号,该软件业务平台将该本地工作状态信号确定为上述数据传输状态信号,之后,该软件业务平台读取上述存储模块以获取上述开发者预先存储的上述标准本地工作状态信号,并将该本地工作状态信号与该标准本地工作状态信号进行比对得到比对结果,当该软件业务平台确定该比对结果为该本地工作状态
信号与该标准本地工作状态信号不一致时,该软件业务平台确定该本地工作状态信号为上述异常本地工作信号,并确定该本地均衡负载装置发生故障,进而确定该数据传输状态信号为异常信号,而当该软件业务平台确定该比对结果为该本地工作状态信号与该标准本地工作状态信号一致时,该软件业务平台确定该本地工作状态信号不为该异常本地工作信号,进而确定该数据传输状态信号为正常信号。
84.进一步地,在一种可行的实施例中,上述步骤s20,具体还可以包括:
85.步骤s207:通过所述第一全局负载均衡装置获取与所述本地负载均衡装置相连的本地服务器的服务器工作状态信号,并判断所述服务器工作状态信号是否为异常服务器工作信号;
86.在本实施例中,终端设备通过上述主控芯片调用上述第一全局负载均衡装置对与上述本地负载均衡装置相连的本地服务器进行检测,并获取该本地服务器在接收上述目标数据流时产生的服务器工作状态信号,之后,该终端设备读取上述存储模块以获取上述开发者预先存储的标准服务器工作状态信号,并根据该标准服务器工作状态信号判断该服务器工作状态信号是否为异常服务器工作信号。
87.步骤s208:若判断到所述服务器工作状态信号为所述异常服务器工作信号,则确定所述数据传输状态信号为所述异常信号;
88.在本实施例中,终端设备若确定上述服务器工作状态信号与上述标准服务器工作状态信号不一致,则该终端设备判断到该服务器工作状态信号为上述异常服务器工作信号,进而确定上述数据传输状态信号为异常信号。
89.步骤s209:若判断到所述服务器工作状态信号不为所述异常服务器工作信号,则确定所述数据传输状态信号为所述正常信号;
90.在本实施例中,终端设备若确定上述服务器工作状态信号与上述标准服务器工作状态信号一致,则该终端设备判断到该服务器工作状态信号不为上述异常服务器工作信号,进而确定上述数据传输状态信号为正常信号。
91.示例性地,例如,软件业务平台通过上述主控芯片调用上述第一全局负载均衡装置对与上述本地负载均衡装置相连的本地服务器进行检测,并获取该本地服务器在接收上述目标数据流时产生的服务器工作状态信号,该软件业务平台将该服务器工作状态信号确定为上述数据传输状态信号,之后,该软件业务平台读取上述存储模块以获取上述开发者预先存储的上述标准服务器工作状态信号,并将该服务器工作状态信号与该标准服务器工作状态信号进行比对得到比对结果,当该软件业务平台确定该比对结果为该服务器工作状态信号与该标准服务器工作状态信号不一致时,该软件业务平台确定该服务器工作状态信号为上述异常服务器工作信号,进而确定该数据传输状态信号为异常信号,而当该软件业务平台确定该比对结果为该服务器工作状态信号与该标准服务器工作状态信号一致时,该软件业务平台确定该服务器工作状态信号不为上述异常服务器工作信号,进而确定该数据传输状态信号为正常信号。
92.进一步地,在一种可行的实施例中,上述步骤s20,具体还可以包括:
93.步骤s210:通过所述第一全局负载均衡装置获取各所述本地服务器各自对应的各业务数据流的业务数据状态信号,并判断各所述业务数据状态信号中是否包含异常业务数据状态信号;
94.步骤s211:若判断到各所述业务数据状态信号中包含所述异常业务数据状态信号,则确定所述数据传输状态信号为所述异常信号;
95.步骤s212:若判断到各所述业务数据状态信号中不包含所述异常业务数据状态信号,则确定所述数据传输状态信号为所述正常信号;
96.示例性地,例如,软件业务平台通过上述主控芯片调用上述第一全局负载均衡装置对各上述本地服务器进行检测以获取各该本地服务器各自对应的各业务数据流的业务数据状态信号,并将各该业务数据状态信号确定为上述数据传输状态信号,之后,该软件业务平台对各该业务数据状态信号进行检查并判断各该业务数据状态信号中是否包含异常业务数据状态信号,而当该软件业务平台确定各该业务数据状态信号中包含上述异常业务数据状态信号时,该软件业务平台确定该数据传输状态信号为异常信号,而当该软件业务平台确定各该业务数据状态信号中不包含上述异常业务数据状态信号时,该软件业务平台确定该数据传输状态信号为正常信号。
97.需要说明的是,请参照图9,图9为本发明数据传输的切换方法一实施例涉及的第三虚拟ip地址迁移示意图,在本实施例中,软件业务平台若确定到各上述业务数据流中存在异常业务数据状态信号时,还可以直接将上述虚拟ip地址从上述第一全局负载装置迁移至上述第二全局负载均衡装置,从而实现在业务数据异常时,由其余的全局负载均衡装置继续执行数据传输工作,即,在业务数据异常时进行数据传输通道的切换。
98.步骤s30:若是,则按照预设的切换绑定机制确定第二全局负载均衡装置,并将所述虚拟地址从所述第一全局负载均衡装置转移至所述第二全局负载均衡装置;
99.在本实施例中,终端设备若判断到上述数据传输状态信号为上述异常信号,该终端设备读取上述存储模块以获取开发者预先存储的切换绑定机制,并按照该切换绑定机制各上述全局负载均衡装置中确定第二全局负载均衡装置,之后,该终端设备将上述虚拟地址从该第一全局负载均衡装置迁移至该第二全局负载均衡装置上。
100.示例性地,如图6、图7及图9所示,软件业务平台若判断到上述数据传输状态信号为上述异常信号,该软件业务平台读取上述存储模块以获取开发者预先存储的切换绑定机制,并按照该切换绑定机制该第一全局负载均衡装置的全局工作状态从上述active活跃状态更改至预设的standby待机状态,同时,该软件业务平台按照该切换绑定机制在各上述全局负载均衡装置中确定目标负载均衡装置,该软件业务平台将该目标负载均衡装置对应的全局工作状态更改至该active活跃状态,并将该目标负载均衡装置确定为第二全局负载均衡装置,之后,该软件业务平台将上述虚拟ip地址从该第一全局负载装置迁移至该第二全局负载装置。
101.进一步地,在一种可行的实施例中,上述步骤s30,具体可以包括:
102.步骤s301:按照预设的切换绑定机制在除所述第一全局负载均衡装置以外的各所述全局负载均衡装置中确定目标全局负载均衡装置;
103.步骤s302:将所述目标全局负载均衡装置确定为第二全局负载均衡装置;
104.示例性地,例如,软件业务平台按照上述切换绑定机制检测除上述第一全局负载均衡装置以外的各其余全局负载均衡装置各自对应的状态数据,并根据各该状态数据确定可以用于数据传输工作的全局负载均衡装置,之后,该软件业务平台确定该切换绑定机制指定的全局负载数量,当该全局负载数量为1时,该软件业务平台在各可以用于数据传输工
作的全局负载均衡装置中随机确定一个目标全局负载均衡装置,并将该目标全局负载均衡装置确定为上述第二全局负载均衡装置。
105.步骤s40:通过所述第二全局负载均衡装置继续执行数据传输工作;
106.示例性地,例如,终端设备将上述外界互联网发送的上述目标数据流发送至上述第二全局负载均衡装置,由该第二全局负载均衡装置在接收到该目标数据流后继续执行上述数据传输工作。
107.在本实施例中,首先,终端设备在开发者部署在该终端设备内的多个全局负载均衡装置中选择一个全局负载均衡装置,并将该全局负载均衡装置的全局负载工作状态设置为活跃状态,该终端设备进而将该全局均衡负载装置确定为第一全局负载均衡装置,同时,该终端设备读取存储模块以获取该开发者预先存储的虚拟地址,并将该虚拟地址部署在该第一全局负载均衡装置上,然后,该终端设备接收外界互联网发送的目标数据流,并将该目标数据流发送至上述第一全局负载均衡装置,同时,该终端设备调用该第一全局负载均衡装置检测该终端设备在进行数据传输工作时产生的数据传输状态信号,该终端设备将该数据传输状态信号输入至配置在该终端设备内的信号比对装置,由该信号比对装置判断该数据传输状态信号是否为异常信号,再然后,该终端设备若判断到上述数据传输状态信号为上述异常信号,该终端设备读取上述存储模块以获取开发者预先存储的切换绑定机制,并按照该切换绑定机制各上述全局负载均衡装置中确定第二全局负载均衡装置,之后,该终端设备将上述虚拟地址从该第一全局负载均衡装置迁移至该第二全局负载均衡装置上,最后,该终端设备将上述外界互联网发送的上述目标数据流发送至上述第二全局负载均衡装置,由该第二全局负载均衡装置在接收到该目标数据流后继续执行上述数据传输工作。
108.如此,本发明采用将虚拟地址部署在目标全局负载均衡装置上,并获取数据传输过程中的数据传输状态信号,在检测到该数据传输状态信号为异常信号时将该虚拟地址转移至其他全局负载均衡装置的方式,即,在检测到数据传输异常时,将虚拟地址部署至其余的全局负载均衡装置,从而由其余的全局负载均衡装置继续执行数据传输工作,达到了在数据传输出现异常时及时切换数据传输路径,进而避免数据传输过程因为出现异常而面临全面中断的技术效果。
109.进一步地,基于上述本发明数据传输的切换方法的第一实施例,在此提出本发明数据传输的切换方法的第二实施例,请参照图3,图3为本发明数据传输的切换方法第二实施例的流程示意图,本发明数据传输的切换方法,还可以包括:
110.步骤a10:通过所述第一全局负载均衡装置获取各所述本地服务器各自对应的所述服务器工作状态信号,并判断各所述服务器工作状态信号中是否包含异常服务器工作状态信号;
111.在本实施例中,终端设备通过上述主控芯片调用上述第一全局负载均衡装置对与上述本地负载均衡装置相连的多个本地服务器进行检测,并获取各该本地服务器在接收上述目标数据流时产生的服务器工作状态信号,之后,该终端设备读取上述存储模块以获取上述开发者预先存储的标准服务器工作状态信号,并根据该标准服务器工作状态信号判断各该服务器工作状态信号中否为包含异常服务器工作信号。
112.步骤a20:若判断到各所述服务器工作状态信号中包含所述异常服务器工作状态信号,则根据所述异常服务器工作状态信号确定目标异常服务器,并更改所述目标异常服
务器的工作状态信息;
113.在本实施例中,终端设备若判断到各上述服务器工作状态信号中存在与上述标准服务器工作状态信号不一致的异常服务器信号时,该终端设备确定各该服务器工作状态信号中包含上述异常服务器工作状态信号,该终端设备根据该异常服务器工作状态信号确定与该异常服务器工作状态信号对应的目标异常服务器,该终端设备按照上述切换绑定机制将该目标异常服务器的工作状态信息修改为空闲状态。
114.示例性地,例如,请参照图8,图8为本发明数据传输的切换方法一实施例涉及的本地服务器故障处理示意图,软件业务平台通过上述主控芯片调用上述第一全局负载均衡装置对与上述本地负载均衡装置相连的多个本地服务器进行检测,并获取各该本地服务器在接收上述目标数据流时产生的服务器工作状态信号,之后,该软件业务平台读取上述存储模块以获取上述开发者预先存储的上述标准服务器工作状态信号,并将各该服务器工作状态信号与该标准服务器工作状态信号进行比对得到各比对结果,当该软件业务平台确定各该比对结果中存在服务器工作状态信号与该标准服务器工作状态信号不一致的异常结果时,该软件业务平台确定各该服务器工作状态信号中包含上述异常服务器工作状态信号,该软件业务平台进而根据该异常服务器工作状态信号在各该本地服务器中确定目标异常服务器,该软件业务平台按照上述切换绑定机制将该目标异常服务器的工作状态信息从上述active活跃状态修改为上述standby空闲状态。
115.需要说明的是,在本实施例中,软件业务平台在修改上述目标异常服务器的工作状态信息之后,可以通过上述本地负载均衡装置重新平均分配至其余各本地服务器的目标数据流流量,从而继续完成数据传输工作。
116.在本实施例中,终端设备通过上述主控芯片调用上述第一全局负载均衡装置对与上述本地负载均衡装置相连的多个本地服务器进行检测,并获取各该本地服务器在接收上述目标数据流时产生的服务器工作状态信号,之后,该终端设备读取上述存储模块以获取上述开发者预先存储的标准服务器工作状态信号,并根据该标准服务器工作状态信号判断各该服务器工作状态信号中否为包含异常服务器工作信号,然后,该终端设备若判断到各上述服务器工作状态信号中存在与上述标准服务器工作状态信号不一致的异常服务器信号时,该终端设备确定各该服务器工作状态信号中包含上述异常服务器工作状态信号,该终端设备根据该异常服务器工作状态信号确定与该异常服务器工作状态信号对应的目标异常服务器,该终端设备按照上述切换绑定机制将该目标异常服务器的工作状态信息修改为空闲状态。
117.如此,本发明采用对各本地服务器进行检测,并根据检测结果确定各本地服务器中包含的异常服务器,从而更改该异常服务器的工作状态的方式,即,在检测到用户进行数据传输的目标服务器出现异常时,切换至其他服务器进行数据传输,达到了可以数据传输出现异常时及时切换数据传输路径的目的。
118.进一步地,基于上述本发明数据传输的切换方法的第二实施例,在此提出本发明数据传输的切换方法的第三实施例,请参照图4,图,4为本发明数据传输的切换方法第三实施例的流程示意图,本发明数据传输的切换方法,还可以包括:
119.步骤b10:读取预设的数据备份机制;
120.在本实施例中,终端设备首先读取上述存储模块以获取开发者预先存储的数据备
份机制。
121.步骤b20:按照所述数据备份机制控制各所述全局负载均衡装置执行数据备份操作;
122.在本实施例中,终端设备按照上述数据备份机制在与上述第一全局负载均衡装置相连的各上述本地服务器中确定用于接收上述目标数据流的目标本地服务器,并将该目标本地服务器已经存储的各目标数据进行复制,之后,该终端设备将备份的各该目标数据分别发送至该终端设备内其余各全局负载均衡装置中,由个该全局负载均衡装置完成各该目标数据的备份工作。
123.示例性地,例如,软件业务平台首先读取上述存储模块以获取开发者预先存储的数据备份机制,并根据该数据备份机制在与上述第一全局负载均衡装置相连的各本地服务器中确定用于接收上述目标数据流的第一本地服务器,之后,该软件业务平台读取该第一本地服务器已经接收到的各目标数据,并将各该目标数据进行复制,再之后,该软件业务平台通过其他各全局负载均衡装置各自对应的数据链路将复制过的各该目标数据发送至各其余全局负载均衡装置中,以供各该全局负载均衡装置中将各该目标数据发送至各自相连的其他本地服务器上进行备份。
124.在本实施例中,终端设备首先读取上述存储模块以获取开发者预先存储的数据备份机制,之后,该终端设备按照上述数据备份机制在与上述第一全局负载均衡装置相连的各上述本地服务器中确定用于接收上述目标数据流的目标本地服务器,并将该目标本地服务器已经存储的各目标数据进行复制,之后,该终端设备将备份的各该目标数据分别发送至该终端设备内其余各全局负载均衡装置中,由个该全局负载均衡装置完成各该目标数据的备份工作。
125.如此,本发明采用按照预设的数据备份机制对本地服务器已经接收到的数据进行备份,并将备份好的数据发送至其他全局负载均衡装置的方式,即,通过去他全局负载均衡装置对应的服务器对已经完成传输的数据进行备份,达到了防止数据传输过程中进行通道切换时导致数据丢失的目的。
126.此外,本发明还提供一种终端设备,该终端设备上有可在处理器上运行的数据传输的切换程序,所述终端设备执行所述数据传输的切换程序时实现如以上任一项实施例所述的数据传输的切换方法的步骤。
127.本发明终端设备的具体实施例与上述数据传输的切换方法各实施例基本相同,在此不作赘述。
128.此外,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有数据传输的切换程序,所述数据传输的切换程序被处理器执行时实现如以上任一项实施例所述的数据传输的切换方法的步骤。
129.本发计算机可读存储介质的具体实施例与上述数据传输的切换方法各实施例基本相同,在此不作赘述。
130.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该
要素的过程、方法、物品或者系统中还存在另外的相同要素。
131.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
132.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(本发明实施例终端设备可以是配置有多个全局负载均衡装置的终端设备,当然,该终端设备还可以是pc(personal computer,个人计算机)、服务器等其他固定式终端设备或手机、平板等移动式终端设备等)执行本发明各个实施例所述的方法。
133.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:


1.一种数据传输的切换方法,其特征在于,所述方法应用于配置有多个全局负载均衡装置的终端设备,所述数据传输的切换方法包括以下步骤:在各所述全局负载均衡装置中确定第一全局负载均衡装置,并将预设的虚拟地址部署在所述第一全局负载均衡装置上;通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号,其中,所述数据传输状态信号为所述终端设备在执行数据传输工作时产生;若是,则按照预设的切换绑定机制确定第二全局负载均衡装置,并将所述虚拟地址从所述第一全局负载均衡装置转移至所述第二全局负载均衡装置;通过所述第二全局负载均衡装置继续执行数据传输工作。2.如权利要求1所述的数据传输的切换方法,其特征在于,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,包括:获取所述第一全局负载均衡装置的全局工作状态信号,并判断所述全局工作状态信号是否为异常全局工作信号;若判断到所述全局工作状态信为所述异常全局工作信号,则确定数据传输状态信号为异常信号;若否,则确定所述数据传输状态信号为正常信号。3.如权利要求2所述的数据传输的切换方法,其特征在于,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,还包括:通过所述第一全局负载均衡装置获取与所述第一全局负载均衡装置相连的本地负载均衡装置的本地工作状态信号,并判断所述本地工作状态信号是否为异常本地工作信号;若判断到所述本地工作状态信号为所述异常本地工作信号,则确定所述数据传输状态信号为所述异常信号;若判断到所述本地工作状态信号不为所述异常本地工作信号,则确定所述数据传输状态信号为所述正常信号。4.如权利要求3所述的数据传输的切换方法,其特征在于,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,还包括:通过所述第一全局负载均衡装置获取与所述本地负载均衡装置相连的本地服务器的服务器工作状态信号,并判断所述服务器工作状态信号是否为异常服务器工作信号;若判断到所述服务器工作状态信号为所述异常服务器工作信号,则确定所述数据传输状态信号为所述异常信号;若判断到所述服务器工作状态信号不为所述异常服务器工作信号,则确定所述数据传输状态信号为所述正常信号。5.如权利要求4所述的数据传输的切换方法,其特征在于,所述通过所述第一全局负载均衡装置获取数据传输状态信号,并判断所述数据传输状态信号是否为异常信号的步骤,还包括:
通过所述第一全局负载均衡装置获取各所述本地服务器各自对应的各业务数据流的业务数据状态信号,并判断各所述业务数据状态信号中是否包含异常业务数据状态信号;若判断到各所述业务数据状态信号中包含所述异常业务数据状态信号,则确定所述数据传输状态信号为所述异常信号;若判断到各所述业务数据状态信号中不包含所述异常业务数据状态信号,则确定所述数据传输状态信号为所述正常信号。6.如权利要求5所述的数据传输的切换方法,其特征在于,所述方法还包括:通过所述第一全局负载均衡装置获取各所述本地服务器各自对应的所述服务器工作状态信号,并判断各所述服务器工作状态信号中是否包含异常服务器工作状态信号;若判断到各所述服务器工作状态信号中包含所述异常服务器工作状态信号,则根据所述异常服务器工作状态信号确定目标异常服务器,并更改所述目标异常服务器的工作状态信息。7.如权利要求1所述的数据传输的切换方法,其特征在于,所述按照预设的切换绑定机制确定第二全局负载均衡装置的步骤,包括:按照预设的切换绑定机制在除所述第一全局负载均衡装置以外的各所述全局负载均衡装置中确定目标全局负载均衡装置;将所述目标全局负载均衡装置确定为第二全局负载均衡装置。8.如权利要求1所述的数据传输的切换方法,其特征在于,所述方法还包括:读取预设的数据备份机制;按照所述数据备份机制控制各所述全局负载均衡装置执行数据备份操作。9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输的切换程序,所述数据传输的切换程序被所述处理器执行时实现如权利要求1至8中任一项所述的数据传输的切换方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据传输的切换程序,所述数据传输的切换程序被处理器执行时实现如权利要求1至8中任一项所述的数据传输的切换方法的步骤。

技术总结


本发明公开了一种数据传输的切换方法、终端设备及计算机可读存储介质,包括:在各全局负载均衡装置中确定第一全局负载均衡装置,并将预设的虚拟地址部署在第一全局负载均衡装置上;通过第一全局负载均衡装置获取数据传输状态信号,并判断数据传输状态信号是否为异常信号,其中,数据传输状态信号为终端设备在执行数据传输工作时产生;若是,则按照预设的切换绑定机制确定第二全局负载均衡装置,并将虚拟地址从第一全局负载均衡装置转移至第二全局负载均衡装置;通过第二全局负载均衡装置继续执行数据传输工作。如此,本发明达到了在数据传输出现异常时及时切换数据传输路径,进而避免数据传输过程因为出现异常而面临全面中断的技术效果。断的技术效果。断的技术效果。


技术研发人员:

覃良纯 张亮 班定东 吴婷婷 黎飞

受保护的技术使用者:

上汽通用五菱汽车股份有限公司

技术研发日:

2022.09.27

技术公布日:

2022/12/22

本文发布于:2024-09-22 09:42:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/46431.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信号   所述   全局   状态
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议