域名处理方法及装置与流程

文档序号:18900601发布日期:2019-10-18 21:53阅读:144来源:国知局
域名处理方法及装置与流程

本发明涉及页面处理技术领域,尤其涉及域名处理方法及装置。



背景技术:

目前,网站页面在传播过程(如页面跳转或者分享过程)中,可能会因为某些页面内容质量问题,导致这些页面的链接被屏蔽,严重的会使整个网站根域名下的所有页面都不可访问。在删除或者修改了存在问题的页面后,需要在短时间内将网站的页面内容迁移到另外一个安全的域名上,从而保证网站的可用。

但在页面出现问题时,才将网站进行迁移处理存在严重的滞后性,尤其对于业务复杂的网站,短时间内在技术上很难实现,从而影响页面的正常使用。



技术实现要素:

本发明实施例提供了域名处理方法及装置。所述技术方案如下:

根据本发明实施例的第一方面,提供一种域名处理方法,包括:

监测针对当前页面进行的当前操作;

当所述当前操作为预设处理操作时,获取对应的域名处理规则;其中,所述预设处理操作包括业务跳转操作或者分享操作,所述业务跳转操作用于从所述当前页面跳转至与所述当前页面相邻的跳转页面;

根据所述域名处理规则,判断是否将目标页面的url中的默认域名切换至与所述默认域名不同的新的域名;其中,所述目标页面为所述当前页面或者所述跳转页面,且所述当前页面与所述跳转页面对应的业务不同;

当判断结果为是时,根据所述预设处理操作和所述新的域名执行对应的目标操作。

在一个实施例中,所述域名处理规则用于指示目标业务是否对应新的域名、是否开启域名切换功能,所述目标业务包括所述当前页面的业务或者所述跳转页面的业务;

在根据所述预设处理操作和所述新的域名执行对应的目标操作之前,所述方法还包括:

当判断结果为是时,若所述新的域名包括n个域名,则按照预设选择规则,从所述n个域名中选择目标域名,其中,所述n为大于或等于2的正整数,所述预设选择规则包括以下至少一项:

随机选择规则;

基于位置的选择规则;

基于网络状态的选择规则;

基于用户对域名的历史使用习惯的选择规则。

在一个实施例中,当所述预设处理操作包括所述业务跳转操作时,所述根据所述预设处理操作和所述新的域名执行对应的目标操作,包括:

根据所述业务跳转操作,获取所述跳转页面的url中的默认域名;

将所述跳转页面的url中的默认域名替换为所述新的域名,以生成新的url;

使用所述新的url打开所述跳转页面。

在一个实施例中,当所述分享操作包括页面分享操作时,所述根据所述预设处理操作和所述新的域名执行对应的目标操作,包括:

获取所述页面分享操作所分享的所述当前页面的url中的默认域名;

将所述当前页面的url中的默认域名替换为所述新的域名,以生成所述当前页面对应的分享url;

基于所述页面分享操作,将所述分享url分享至第一目标端。

在一个实施例中,当所述分享操作包括二维码分享操作时,所述根据所述预设处理操作和所述新的域名执行对应的目标操作,包括:

获取所述当前页面的url中的默认域名;

将所述当前页面的url中的默认域名替换为所述新的域名,以基于所述新的域名生成二维码;

基于所述二维码分享操作,将所述二维码分享至第二目标端。

根据本发明实施例的第二方面,提供一种域名处理装置,包括:

监测模块,用于监测针对当前页面进行的当前操作;

获取模块,用于当所述当前操作为预设处理操作时,获取对应的域名处理规则;其中,所述预设处理操作包括业务跳转操作或者分享操作,所述业务跳转操作用于从所述当前页面跳转至与所述当前页面相邻的跳转页面;

判断模块,用于根据所述域名处理规则,判断是否将目标页面的url中的默认域名切换至与所述默认域名不同的新的域名;其中,所述目标页面为所述当前页面或者所述跳转页面,且所述当前页面与所述跳转页面对应的业务不同;

执行模块,用于当判断结果为是时,根据所述预设处理操作和所述新的域名执行对应的目标操作。

在一个实施例中,所述域名处理规则用于指示目标业务是否对应新的域名、是否开启域名切换功能,所述目标业务包括所述当前页面的业务或者所述跳转页面的业务;

所述装置还包括:

选择模块,用于在根据所述预设处理操作和所述新的域名执行对应的目标操作之前,当判断结果为是时,若所述新的域名包括n个域名,则按照预设选择规则,从所述n个域名中选择目标域名,其中,所述n为大于或等于2的正整数,所述预设选择规则包括以下至少一项:

随机选择规则;

基于位置的选择规则;

基于网络状态的选择规则;

基于用户对域名的历史使用习惯的选择规则。

在一个实施例中,所述执行模块包括:

第一获取子模块,用于当所述预设处理操作包括所述业务跳转操作时,根据所述业务跳转操作,获取所述跳转页面的url中的默认域名;

第一替换子模块,用于将所述跳转页面的url中的默认域名替换为所述新的域名,以生成新的url;

打开子模块,用于使用所述新的url打开所述跳转页面。

在一个实施例中,所述执行模块包括:

第二获取子模块,用于当所述分享操作包括页面分享操作时,获取所述页面分享操作所分享的所述当前页面的url中的默认域名;

第二替换子模块,用于将所述当前页面的url中的默认域名替换为所述新的域名,以生成所述当前页面对应的分享url;

第一分享子模块,用于基于所述页面分享操作,将所述分享url分享至第一目标端。

在一个实施例中,所述执行模块包括:

第三获取子模块,用于当所述分享操作包括二维码分享操作时,获取所述当前页面的url中的默认域名;

第三替换子模块,用于将所述当前页面的url中的默认域名替换为所述新的域名,以基于所述新的域名生成二维码;

第二分享子模块,用于基于所述二维码分享操作,将所述二维码分享至第二目标端。

本发明的实施例提供的技术方案可以包括以下有益效果:

在监测到业务跳转操作或分享操作时,通过获取域名处理规则,可判断是否需要将目标页面的url中的默认域名切换至新的域名,若需要切换,则根据该新的域名以及该业务跳转操作或分享操作,执行对应的目标操作,从而利用事先设置的新的域名和域名处理规则确保网站页面的正常传播,避免在页面出现问题后才对网站进行处理而存在严重的滞后性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种域名处理方法的流程图。

图2是根据一示例性实施例示出的另一种域名处理方法的流程图。

图3是根据一示例性实施例示出的又一种域名处理方法的流程图。

图4是根据一示例性实施例示出的一种域名处理装置的框图。

图5是根据一示例性实施例示出的另一种域名处理装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

为了解决上述技术问题,本发明实施例提供了一种域名处理方法,该方法可用于域名处理程序、系统或装置中,且该方法对应的执行主体可以是终端或服务器,如图1所示,该方法包括步骤s101至步骤s104:

在步骤s101中,监测针对当前页面进行的当前操作;

在步骤s102中,当当前操作为预设处理操作时,获取对应的域名处理规则;其中,预设处理操作包括业务跳转操作或者分享操作,业务跳转操作用于从当前页面跳转至与当前页面相邻的跳转页面;

在步骤s103中,根据域名处理规则,判断是否将目标页面的url中的默认域名切换至与默认域名不同的新的域名;其中,目标页面为当前页面或者跳转页面,且当前页面与跳转页面对应的业务不同;

url即(uniformresourcelocator,统一资源定位符)。默认域名可以是一个通用的域名,是某网站最常用的一个域名,在该网站下所有页面通常只用这个域名,例如:微店应用或微店网站下的默认域名为www.weidian.com。而新的域名是该网站的备用域名,可以是一个也可以是多个,用于在必要时,将页面的域名进行切换,以避免网站页面的某个域名因为某原因被屏蔽而导致该网站页面无法被访问。域名处理规则可以是nginx配置。

在步骤s104中,当判断结果为是时,根据预设处理操作和新的域名执行对应的目标操作。

在监测到业务跳转操作或分享操作时,通过获取域名处理规则,可判断是否需要将目标页面的url中的默认域名切换至新的域名,若需要切换,则根据该新的域名以及该业务跳转操作或分享操作,执行对应的目标操作,从而利用事先设置的新的域名和域名处理规则确保网站页面的正常传播,避免在页面出现问题后才对网站进行处理而存在严重的滞后性。

另外,通过事先为页面的url设置备用的新的域名和域名处理规则,可提高页面使用的灵活性,如此,即便页面没有出现被屏蔽等问题,也可以在需要时通过该页面的不同域名自由访问页面。

在一个实施例中,域名处理规则用于指示目标业务是否对应新的域名和/或是否开启域名切换功能,目标业务包括当前页面的业务或者跳转页面的业务;

“判断是否将默认域名切换至新的域名”可被执行为:

若目标业务对应有新的域名且开启了域名切换功能,则确定需要将默认域名切换至新的域名;而若没有对应新的域名或者没有开启域名切换功能,则不需要将默认域名切换至新的域名。

其次,该域名切换功能可人为地手动开启或关闭。当然,即便没有为用户提供开启域名切换功能的选项,也可在监测到上述当前操作为预设处理操作且确定目标页面有新的域名时,自动执行上述步骤s104。

另外,在为业务配置域名处理规则时,可根据业务的风险等级,给不同业务分别配置不同的备用域名或者配置不同数量的备用域名,这样,一方面可通过域名隔离保证主站(即使用默认域名的网站)的安全,另一方面,当某个业务对应的域名不可用时,只需要利用事先设置好的业务的域名配置即可用较低的成本迁移到新的域名,不会影响到各业务页面间的相互跳转。

在根据预设处理操作和新的域名执行对应的目标操作之前,方法还包括:

当判断结果为是时,若新的域名包括n个域名,则按照预设选择规则,从n个域名中选择目标域名,其中,n为大于或等于2的正整数,预设选择规则包括以下至少一项:

随机选择规则;基于该随机选择规则,可从n个域名中随机选择一个域名。

基于位置的选择规则;

在基于位置的选择规则时,可先获取用户的当前所在位置,然后基于位置与域名的对应关系,从n个域名中选择与当前所在位置对应的域名。

基于网络状态的选择规则;

在基于网络状态的选择规则时,可先获取当前网络状态,然后基于网络状态与域名的对应关系,从n个域名中选择与当前网络状态对应的域名。网络状态可以是网速、网络类型(即wifi网络、移动数据网络)等。

基于用户对域名的历史使用习惯的选择规则。对域名的历史使用习惯可以是对各域名的历史使用次数、最近使用时间、使用频率等。例如:可选择历史使用次数最高的域名作为目标域名,或者选择最近使用时间最近的域名作为目标域名,或者选择使用频率最高的域名作为目标域名。

通过上述多种选择规则,可提高域名选择的灵活性。

如图2所示,在一个实施例中,当预设处理操作包括业务跳转操作时,上述步骤s104即根据预设处理操作和新的域名执行对应的目标操作,可以包括步骤s201至步骤s203:

在步骤s201中,根据业务跳转操作,获取跳转页面的url中的默认域名;

在步骤s202中,将跳转页面的url中的默认域名替换为新的域名,以生成新的url;

在步骤s203中,使用新的url打开跳转页面。

当预设处理操作为业务跳转操作时,可先获取跳转页面的url中的默认域名,然后将跳转页面的url中默认域名替换为新的域名,以自动生成该跳转页面对应的新的url,然后使用该新的url打开跳转页面,从而可在跳转至不同业务的页面时,可实现页面域名的自由切换。

在一个实施例中,当分享操作包括页面分享操作时,上述步骤s104即根据预设处理操作和新的域名执行对应的目标操作,可被执行为:

获取页面分享操作所分享的当前页面的url中的默认域名;

将当前页面的url中的默认域名替换为新的域名,以生成当前页面对应的分享url;

基于页面分享操作,将分享url分享至第一目标端。

当分享操作为页面分享操作时,可获取当前页面的url中的默认域名,然后将当前页面中的url中的默认域名自动替换为新的域名,以自动生成该当前页面对应的分享url即生成该当前页面的新url,然后基于该页面分享操作,将该分享url自动分享至第一目标端,从而在分享页面时,可自由变更该页面的链接,进而使得同一个页面被分享前后的域名不同,避免当前页面在被分享后由于原域名有问题而导致无法访问该当前页面。

在将当前页面的url中的默认域名替换为新的域名时,只需要替换url中的域名即可,而url中的其余地址并不改变。

在一个实施例中,当分享操作包括二维码分享操作时,上述步骤s104即根据预设处理操作和新的域名执行对应的目标操作,可被执行为:

获取当前页面的url中的默认域名;

将当前页面的url中的默认域名替换为新的域名,以基于新的域名生成二维码;

基于二维码分享操作,将二维码分享至第二目标端。

当分享操作为二维码分享操作时,可获取当前页面的url中的默认域名,然后将当前页面中的url中的默认域名自动替换为新的域名,以自动基于新的域名生成二维码即生成由该新的域名构成的二维码,然后基于该二维码分享操作,将二维码分享至第二目标端,从而在分享二维码时,可自由变更该当前页面的链接,进而使得同一个页面被分享前后的域名不同,避免被分享后的二维码由于原域名有问题而导致扫描不出当前页面。

下面将结合图3对本发明的技术方案进行进一步说明:

在步骤s301中,在监测到业务跳转操作时,获取需要跳转的页面的url,该业务跳转操作用于从当前页面跳转至与当前页面的业务不同的另一业务的页面,而该需要跳转的页面即前述另一业务的页面。

在步骤s302中,判断url是否与某条域名处理规则中的正则表达式相匹配以及域名切换功能是否开启?

在步骤s303中,若匹配且域名切换功能开启,则用该条域名处理规则中的正则表达式所指示的的新域名去替换该url中的默认域名。

在步骤s304中,生成由该新域名构成的该页面对应的新的url。

最后,需要明确的是:本领域技术人员可根据实际需求,将上述多个实施例进行自由组合。

对应本发明实施例提供的上述域名处理方法,本发明实施例还提供一种域名处理装置,如图4所示,该装置包括:

监测模块401,用于监测针对当前页面进行的当前操作;

获取模块402,用于当当前操作为预设处理操作时,获取对应的域名处理规则;其中,预设处理操作包括业务跳转操作或者分享操作,业务跳转操作用于从当前页面跳转至与当前页面相邻的跳转页面;

判断模块403,用于根据域名处理规则,判断是否将目标页面的url中的默认域名切换至与默认域名不同的新的域名;其中,目标页面为当前页面或者跳转页面,且当前页面与跳转页面对应的业务不同;

执行模块404,用于当判断结果为是时,根据预设处理操作和新的域名执行对应的目标操作。

如图5所示,在一个实施例中,域名处理规则用于指示目标业务是否对应新的域名、是否开启域名切换功能,目标业务包括当前页面的业务或者跳转页面的业务;

装置还包括:

选择模块501,用于在根据预设处理操作和新的域名执行对应的目标操作之前,当判断结果为是时,若新的域名包括n个域名,则按照预设选择规则,从n个域名中选择目标域名,其中,n为大于或等于2的正整数,预设选择规则包括以下至少一项:

随机选择规则;

基于位置的选择规则;

基于网络状态的选择规则;

基于用户对域名的历史使用习惯的选择规则。

在一个实施例中,执行模块404可以包括:

第一获取子模块,用于当预设处理操作包括业务跳转操作时,根据业务跳转操作,获取跳转页面的url中的默认域名;

第一替换子模块,用于将跳转页面的url中的默认域名替换为新的域名,以生成新的url;

打开子模块,用于使用新的url打开跳转页面。

在一个实施例中,执行模块404可以包括:

第二获取子模块,用于当分享操作包括页面分享操作时,获取页面分享操作所分享的当前页面的url中的默认域名;

第二替换子模块,用于将当前页面的url中的默认域名替换为新的域名,以生成当前页面对应的分享url;

第一分享子模块,用于基于页面分享操作,将分享url分享至第一目标端。

在一个实施例中,执行模块404可以包括:

第三获取子模块,用于当分享操作包括二维码分享操作时,获取当前页面的url中的默认域名;

第三替换子模块,用于将当前页面的url中的默认域名替换为新的域名,以基于新的域名生成二维码;

第二分享子模块,用于基于二维码分享操作,将二维码分享至第二目标端。

本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1