本发明专利技术涉及人工智能技术,揭露一种系统灾备切换方法,包括:基于应用相关信息进行规则配置,得到应用配置规则并将其存储至配置信息数据库中;接收到系统灾备切换任务的触发指令时,对灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件;从配置信息数据库中获取与灾备切换任务对应的灾备切换配置信息,基于灾备切换配置信息对灾备文件进行切换并进行进程重启;若进程重启失败,对备份灾备文件进行灾备切换,得到切换后的灾备文件并重启进程,直至进程重启成功。此外,本发明专利技术还涉及区块链技术,应用配置规则可存储于区块链的节点。本发明专利技术还提出一种系统灾备切换装置、电子设备以及存储介质。本发明专利技术可以提高系统灾备切换的效率。效率。效率。
【技术实现步骤摘要】
系统灾备切换方法、装置、设备及存储介质
[0001]本专利技术涉及人工智能
,尤其涉及一种系统灾备切换方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]应用业务系统平时稳定运行,一般是不需要修改配置进行切换的;但是在极端情况或者某些场景中,出现需要修改配置,重启应用系统,并快速恢复应用系统的服务,保障业务系统稳定运行。现有处理应用系统灾备切换的方法通常是通过运维人工介入,登录后台应用服务器,修改业务应用配置,并重启相关应用,这种方法在线上应用系统部署多的时候,人工维护成本增大,同时人工处理需要一步步找到相应的配置进行修改并重启,中间花费的时间成本也大,导致系统切换的时候会有比较长的时间不可用,对业务造成影响。因此亟待提出一种效率更高的的系统灾备切换方法。
技术实现思路
[0003]本专利技术提供一种系统灾备切换方法、装置及计算机可读存储介质,其主要目的在于提高系统灾备切换的效率。
[0004]为实现上述目的,本专利技术提供的一种系统灾备切换方法,包括:
[0005]获取应用相关信息,基于所述应用相关信息进行规则配置,得到应用配置规则,并将所述应用配置规则存储至预设的配置信息数据库中;
[0006]当接收到系统灾备切换任务的触发指令时,对所述灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件;
[0007]从所述配置信息数据库中获取与所述灾备切换任务对应的灾备切换配置信息,基于所述灾备切换配置信息对所述灾备切换任务中的灾备文件进行切换,并根据切换后的灾备文件进行进程重启;
[0008]若所述进程重启成功,判定系统灾备切换成功,若所述进程重启失败,则对所述备份灾备文件进行灾备切换,得到切换后的灾备文件并重启进程,直至进程重启成功。
[0009]可选地,所述基于所述应用相关信息进行规则配置,得到应用配置规则,包括:
[0010]识别所述应用相关信息的信息格式,判断所述信息格式与预设格式是否一致;
[0011]若所述信息格式与所述预设格式一致,则将所述应用相关信息作为标准应用信息;
[0012]若所述信息格式与所述预设格式不一致,则利用格式转换器将所述信息格式转换为预设格式的信息并将转换后的信息作为标准应用信息;
[0013]对所述标准应用信息进行部署,得到多个部署规则;
[0014]将多个所述部署规则进行汇总并记录至预设的默认配置文件中,得到应用配置规则。
[0015]可选地,所述对所述标准应用信息进行部署,得到多个部署规则,包括:
[0016]获取预设的灾备情况及所述灾备情况对应的应对方式;
[0017]将所述标准应用信息与所述灾备情况进行比对,将比对一致的所述灾备情况对应的应对方式作为所述标准应用信息的部署规则。
[0018]可选地,所述对所述灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件,包括:
[0019]对所述切换文件进行文件封装处理,得到备份数据包并将所述备份数据包存储在预设的文件备份源端;
[0020]接收文件备份源端发送的备份数据包,利用预设的文件传输协议对所述备份数据包进行解析,得到至少一个备份文件;
[0021]获取每一个备份文件的文件信息,将所述文件信息与预设的备份策略进行匹配,得到匹配结果;
[0022]根据所述匹配结果将所述备份文件存储至所述备份策略中的存储位置,得到备份灾备文件。
[0023]可选地,所述对所述切换文件进行文件封装处理,得到备份数据包,包括:
[0024]基于预设的标准大小对所述切换文件进行切分处理,得到多个切分子文件;
[0025]获取多个所述切分子文件对应的文件描述,将多个所述切分子文件及对应的文件描述进行一一对应,并将一一对应后的切分子文件和文件描述进行汇总,得到备份数据包。
[0026]可选地,所述基于所述灾备切换配置信息对所述灾备切换任务中的灾备文件进行切换,包括:
[0027]识别所述灾备文件的文件路径和对应的配置信息;
[0028]基于所述文件路径进行信息查找,并利用所述灾备切换配置信息将所述配置信息进行替换,得到切换后的灾备文件。
[0029]可选地,所述根据切换后的灾备文件进行进程重启之前,所述方法还包括:
[0030]利用预设的检测代码检查进程的端口是否成功开启。
[0031]为了解决上述问题,本专利技术还提供一种系统灾备切换装置,所述装置包括:
[0032]规则配置模块,用于获取应用相关信息,基于所述应用相关信息进行规则配置,得到应用配置规则,并将所述应用配置规则存储至预设的配置信息数据库中;
[0033]文件备份模块,用于当接收到系统灾备切换任务的触发指令时,对所述灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件;
[0034]文件切换模块,用于从所述配置信息数据库中获取与所述灾备切换任务对应的灾备切换配置信息,基于所述灾备切换配置信息对所述灾备切换任务中的灾备文件进行切换,并根据切换后的灾备文件进行进程重启;
[0035]进程重启模块,用于若所述进程重启成功,判定系统灾备切换成功,若所述进程重启失败,则对所述备份灾备文件进行灾备切换,得到切换后的灾备文件并重启进程,直至进程重启成功。
[0036]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0037]至少一个处理器;以及,
[0038]与所述至少一个处理器通信连接的存储器;其中,
[0039]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序
被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的系统灾备切换方法。
[0040]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的系统灾备切换方法。
[0041]本专利技术实施例通过基于应用相关信息进行规则配置,得到应用配置规则并存储在配置信息数据库中,预先设定好的规则配置可以作为后续的数据基础,提高灾备切换的效率。当接收到系统灾备切换任务的触发指令时,对所述灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件,所述文件备份可以作为在灾备切换失败后的原始数据来进行下一次灾备切换。基于从所述配置信息数据库中获取与所述灾备切换任务对应的灾备切换配置信息对所述灾备切换任务中的灾备文件进行切换,并根据切换后的灾备文件进行进程重启。可以提高系统灾备切换的效率。因此本专利技术提出的系统灾备切换方法、装置、电子设备及计算机可读存储介质,可以实现解决系统灾备切换的效率不够高的问题。
附图说明
[0042]图1为本专利技术一实施例提供的系统灾备切换方法的流程示意图;
[0043]图2为本专利技术一实施例提供的系统灾备切换装置的功能模块图;
[0044]图3为本专利技术一实施例本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种系统灾备切换方法,其特征在于,所述方法包括:获取应用相关信息,基于所述应用相关信息进行规则配置,得到应用配置规则,并将所述应用配置规则存储至预设的配置信息数据库中;当接收到系统灾备切换任务的触发指令时,对所述灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件;从所述配置信息数据库中获取与所述灾备切换任务对应的灾备切换配置信息,基于所述灾备切换配置信息对所述灾备切换任务中的灾备文件进行切换,并根据切换后的灾备文件进行进程重启;若所述进程重启成功,判定系统灾备切换成功,若所述进程重启失败,则对所述备份灾备文件进行灾备切换,得到切换后的灾备文件并重启进程,直至进程重启成功。2.如权利要求1所述的系统灾备切换方法,其特征在于,所述基于所述应用相关信息进行规则配置,得到应用配置规则,包括:识别所述应用相关信息的信息格式,判断所述信息格式与预设格式是否一致;若所述信息格式与所述预设格式一致,则将所述应用相关信息作为标准应用信息;若所述信息格式与所述预设格式不一致,则利用格式转换器将所述信息格式转换为预设格式的信息并将转换后的信息作为标准应用信息;对所述标准应用信息进行部署,得到多个部署规则;将多个所述部署规则进行汇总并记录至预设的默认配置文件中,得到应用配置规则。3.如权利要求2所述的系统灾备切换方法,其特征在于,所述对所述标准应用信息进行部署,得到多个部署规则,包括:获取预设的灾备情况及所述灾备情况对应的应对方式;将所述标准应用信息与所述灾备情况进行比对,将比对一致的所述灾备情况对应的应对方式作为所述标准应用信息的部署规则。4.如权利要求1所述的系统灾备切换方法,其特征在于,所述对所述灾备切换任务对应的切换文件进行文件备份,得到备份灾备文件,包括:对所述切换文件进行文件封装处理,得到备份数据包并将所述备份数据包存储在预设的文件备份源端;接收文件备份源端发送的备份数据包,利用预设的文件传输协议对所述备份数据包进行解析,得到至少一个备份文件;获取每一个备份文件的文件信息,将所述文件信息与预设的备份策略进行匹配,得到匹配结果;根据所述匹配结果将所述备份文件存储至所述备份策略中的存储位置,得到备份灾备文件。5.如权利要求4所述的系统...
【专利技术属性】
技术研发人员:姜道凯,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。