一种网站容灾方法及装置制造方法及图纸

技术编号:24893562 阅读:13 留言:0更新日期:2020-07-14 18:19
本发明专利技术提供了一种网站容灾方法及装置,网站容灾方法包括:将所述网站的网址拆分成域名、目录、文件名以及请求参数;对所述域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一字符串;将所述第一字符串设置为所述网址内容的存储文件名称。本发明专利技术有效的解决了由于网址中的目录、请求参数中可能包含特殊字符,而不能使用网址做为存储网页内容的文件名的问题,从而在企业网站发生故障后,可以将目标网站域名指向存储网页内容,进而可以有效地无缝衔接,为访问者提供持续、正常的访问。

【技术实现步骤摘要】
一种网站容灾方法及装置
本申请涉及互联网领域,尤其涉及一种网站容灾方法及装置。
技术介绍
随着大数据时代的来临,网络信息以一种爆炸式的形式呈现给接收信息人员。从而导致网络信息每日迭代的频率非常高。另一方面,网络安全问题日益严峻,从而需要暂时中断服务的各种不可预料的情况也逐渐增多,例如,黑客攻击、服务器升级重启或者软硬件故障等情况都将使用户都无法访问网络资源,严重影响用户体验。具体地:网址的格式一般为http[s]://域名/目录/文件名?请求参数,例如:http://www.abc.cm/images/2019/11/../pic.js?tim=1&n=ab。其中:www.abc.com字符串为域名;images/2019/11/../字符串为目录,目录名在操作系统中是不允许包含/:?*等特殊字符;pic.js字符串为文件名;tim=1&n=ab字符串为请求参数,文件名在现有的操作系统中也不允许包含/:?*等特殊字符。由于网址中的目录、请求参数中可能包含特殊字符,这导致不能使用网址做为存储网页内容的文件名。现有技术中一般采用将客户服务器中的网页文件和数据库内容备份,此种备份方法具有以下缺点:一,需要使用客户服务器权限。由于涉及到客户网站的安全问题,客户可能不愿提供客户权限,从而导致无法进行备份;二,配置备份流程复杂,当配置异常时会导致无效备份,备份可用性无法保障。三,启用备份内容时,需要先准备网站的运行环境,然后再恢复网页文件和数据库备份内容,最后才能提供网站访问服务。由于恢复时间过长,将严重影响网站的可用性。所以,需要提供一种新的网站资源容灾方法及装置,以解决现有技术中用户无法正常访问网站或者访问错误的网站资源造成的客户端的安全性问题或其他问题。
技术实现思路
针对现有技术中的问题,本专利技术提供的网站容灾方法及装置,有效的解决了由于网址中的目录、请求参数中可能包含特殊字符,而不能使用网址做为存储网页内容的文件名的问题,从而在企业网站发生故障后,可以有效地无缝衔接,为访问者提供持续、正常的访问。为解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术提供一种网站容灾方法,包括:将所述网站的网址拆分成域名、目录、文件名以及请求参数;对所述域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一字符串;将所述第一字符串设置为所述网址内容的存储文件名称。一实施例中,所述域名、目录、文件名以及请求参数的格式为第二字符串。一实施例中,网站容灾方法还包括:下载并备份所述网址内容。一实施例中,网站容灾方法还包括:建立所述网址与所述网址内容之间的映射关系;当所述网站发生故障时,根据所述映射关系访问所述网站。第二方面,本专利技术提供一种网站容灾装置,包括:网址拆分单元,用于将所述网站的网址拆分成域名、目录、文件名以及请求参数;编码转换单元,用于对所述域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一字符串;名称设置单元,用于将所述第一字符串设置为所述网址内容的存储文件名称。一实施例中,所述域名、目录、文件名以及请求参数的格式为第二字符串。一实施例中,网站容灾装置还包括:网址内容下载单元40,用于下载并备份所述网址内容。一实施例中,网站容灾装置还包括:映射关系建立单元,用于建立所述网址与所述网址内容之间的映射关系;网站访问单元,用于当所述网站发生故障时,根据所述映射关系访问所述网站。第三方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现网站容灾方法的步骤。第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现网站容灾方法的步骤。从上述描述可知,本专利技术实施例提供的网站容灾方法及装置,首先将网站的网址拆分成域名、目录、文件名以及请求参数,接着,对域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一字符串;将第一字符串设置为网址内容的存储文件名称。下载并备份网址内容,建立网址与网址内容之间的映射关系;当网站发生故障时,根据映射关系访问网站。本专利技术实现了通过网址做为备份存储文件名,并通过网址能快速定位备份文件,从而使网站无需安装任何软件以及更改配置,当用户的源站异常时,可以将网站访问切换到网站备份中,为访问者提供持续、正常的访问。综上所述,本专利技术实施例通过将网址的字符串内容进行计算,得到新的存储文件名,实现了对网页内容的备份与读取,从而实现使用网址做为文件件存储的功能。有效的解决了由于网址中的目录、请求参数中可能包含特殊字符,而不能使用网址做为存储网页内容的文件名的问题,从而在企业网站发生故障后,可以有效地无缝衔接,为访问者提供持续、正常的访问。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的实施例中网站容灾方法流程示意图一;图2为本专利技术的实施例中网站容灾方法流程示意图二;图3为本专利技术的实施例中网站容灾方法流程示意图三;图4为本专利技术的具体应用实例中网站容灾方法的流程示意图一;图5为本专利技术的具体应用实例中网站容灾方法的思维导图;图6为本专利技术的具体应用实例中网站容灾方法的流程示意图二;图7为本专利技术的具体应用实例中网站容灾方法的流程示意图三;图8为本专利技术的具体应用实例中网站容灾方法的流程示意图四;图9为本专利技术的具体应用实例中网站容灾装置的结构框图一;图10为本专利技术的具体应用实例中网站容灾装置的结构框图二;图11为本专利技术的具体应用实例中网站容灾装置的结构框图三;图12为本专利技术的实施例中的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。针对现有技术中,由于网址中的目录、请求参数中可能包含特殊字符,而不能使用网址做为存储网页内容的文件名的问题,本专利技术的实施例提供一种网站容灾方法的具体实施方式,参见图1,该方法具体包括如下内容:步骤100:将所述网站的网址拆分成域名、目录、文件名以及请求参数。具体地,根据互联网工程任务组(IETFRFC3986)的对网址格式定义规范,将网址字符串拆分成:域名、目录、文件名、本文档来自技高网
...

【技术保护点】
1.一种网站容灾方法,其特征在于,包括:/n将所述网站的网址拆分成域名、目录、文件名以及请求参数;/n对所述域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一字符串;/n将所述第一字符串设置为所述网址内容的存储文件名称。/n

【技术特征摘要】
1.一种网站容灾方法,其特征在于,包括:
将所述网站的网址拆分成域名、目录、文件名以及请求参数;
对所述域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一字符串;
将所述第一字符串设置为所述网址内容的存储文件名称。


2.根据权利要求1所述的网站容灾方法,其特征在于,所述域名、目录、文件名以及请求参数的格式为第二字符串。


3.根据权利要求1所述的网站容灾方法,其特征在于,还包括:
下载并备份所述网址内容。


4.根据权利要求3所述的网站容灾方法,其特征在于,还包括:
建立所述网址与所述网址内容之间的映射关系;
当所述网站发生故障时,根据所述映射关系访问所述网站。


5.一种网站容灾装置,其特征在于,包括:
网址拆分单元,用于将所述网站的网址拆分成域名、目录、文件名以及请求参数;
编码转换单元,用于对所述域名、目录、文件名以及请求参数中的至少一项进行URL编码转换,以生成第一...

【专利技术属性】
技术研发人员:陈绍发
申请(专利权)人:由云欧科北京技术有限公司
类型:发明
国别省市:北京;11

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

1