CN111988443B - 一种基于云服务配置以及本地持久化的动态dns优化方案 - Google Patents

一种基于云服务配置以及本地持久化的动态dns优化方案 Download PDF

Info

Publication number
CN111988443B
CN111988443B CN202010817574.3A CN202010817574A CN111988443B CN 111988443 B CN111988443 B CN 111988443B CN 202010817574 A CN202010817574 A CN 202010817574A CN 111988443 B CN111988443 B CN 111988443B
Authority
CN
China
Prior art keywords
domain name
address
cloud
mobile terminal
local
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010817574.3A
Other languages
English (en)
Other versions
CN111988443A (zh
Inventor
韩芳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Shidong Technology Co ltd
Original Assignee
Hangzhou Shidong Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Shidong Technology Co ltd filed Critical Hangzhou Shidong Technology Co ltd
Priority to CN202010817574.3A priority Critical patent/CN111988443B/zh
Publication of CN111988443A publication Critical patent/CN111988443A/zh
Application granted granted Critical
Publication of CN111988443B publication Critical patent/CN111988443B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种基于云服务配置以及本地持久化的动态DNS优化方案,包括以下步骤:步骤一、移动端设备冷启动;步骤二、从本地存储数据获取域名服务器地址;步骤三、通过域名服务器拉取最新的云端各个服务模块的域名地址;步骤四、如果失败,重试n次步骤三;步骤五、如果成功且需要更新本地域名服务器地址;步骤六、更新掉存储在本地的域名服务器地址;步骤七、下一次移动端设备冷启动,重新进入步骤一;移动端设备除了域名服务器地址是需要保存在本地,每下一次启动时才能够更新,其他一些服务的域名都通过云端配置。本发明通过错误重试机制及时兼容偶发错误事件,通过云端配置与本地持久化等多种方式相结合保证线上环境的可靠、稳定。

Description

一种基于云服务配置以及本地持久化的动态DNS优化方案
技术领域
本发明涉及移动端设备相技术领域,具体为一种基于云服务配置以及本地持久化的动态DNS优化方案。
背景技术
DNS(DomainNameSystem,域名***),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析;
由于用户主机向DNS发起解析域名的请求,再由DNS向用户发送具体的业务服务器的IP地址,然后用户主机通过IP地址访问具体业务服务器。在这一过程中我们就可以看出,DNS实际具有合理分配各服务器业务访问量的潜能,现有技术中,DNS被用于负载均衡实现;
机房迁移、平台升级后,网络服务相关的域名发生变化,导致移动端设备需要全量升级,鉴于此,提出一种基于云服务配置以及本地持久化的动态DNS优化方案发明内容
本发明的目的在于提供一种基于云服务配置以及本地持久化的动态DNS优化方案,目的是解决机房迁移、平台升级后,网络服务相关的域名发生变化,导致移动端设备需要全量升级。
为实现上述目的,本发明提供如下技术方案:一种基于云服务配置以及本地持久化的动态DNS优化方案,包括以下步骤:
步骤一、移动端设备冷启动;
步骤二、从本地存储数据获取域名服务器地址;
步骤三、通过域名服务器拉取最新的云端各个服务模块的域名地址;
步骤四、如果失败,重试n次步骤三;
步骤五、如果成功且需要更新本地域名服务器地址;
步骤六、更新掉存储在本地的域名服务器地址;
步骤七、下一次移动端设备冷启动,重新进入步骤一;
移动端设备除了域名服务器地址是需要保存在本地,每下一次启动时才能够更新,其他一些服务的域名都通过云端配置,在每次启动拉取后及时更新。
优选的,步骤三中,对各个服务模块的域名地址进行连通性检查,通过优化算法确定出最优的域名解析信息。
优选的,步骤七中,还包括优化数据库,用于保存最优的域名解析信息。
本发明提出的一种基于云服务配置以及本地持久化的动态DNS优化方案,有益效果在于:
1、本发明通过错误重试机制及时兼容偶发错误事件;
2、本发明通过云端配置与本地持久化等多种方式相结合保证线上环境的可靠、稳定。
附图说明
图1为本发明的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图1,本发明提供一种技术方案:一种基于云服务配置以及本地持久化的动态DNS优化方案,包括以下步骤:
步骤一、移动端设备冷启动;
步骤二、从本地存储数据获取域名服务器地址;
步骤三、通过域名服务器拉取最新的云端各个服务模块的域名地址;
对各个服务模块的域名地址进行连通性检查,通过优化算法确定出最优的域名解析信息;
步骤四、如果失败,重试n次步骤三;
步骤五、如果成功且需要更新本地域名服务器地址;
步骤六、更新掉存储在本地的域名服务器地址;
步骤七、下一次移动端设备冷启动,重新进入步骤一;
移动端设备除了域名服务器地址是需要保存在本地,每下一次启动时才能够更新,其他一些服务的域名都通过云端配置,在每次启动拉取后及时更新,还包括优化数据库,用于保存最优的域名解析信息。
通过使用云配置与移动设备本地持久化数据相结合的方式,并配以每次移动设备冷启动时对获取云配置进行错误重试机制,保证云配置的到达率,以及动态更新本地域名的实效性,移动端设备在应用启动阶段,首先在本地存储中取得私有云DNS服务的域名地址,然后向私有云中DNS服务获取所有的其它应用服务模块的域名地址,此时DNS服务的域名地址也会一起下发,设备获取到后将域名地址存储到本地存储模块,之后移动端应用在调用其它服务时都会在本地存储模块获取相应的应用服务域名。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

Claims (1)

1.一种基于云服务配置以及本地持久化的动态DNS优化方案,其特征在于,包括以下步骤:
步骤一、移动端设备冷启动;
步骤二、从本地存储数据获取域名服务器地址;
步骤三、通过域名服务器拉取最新的云端各个服务模块的域名地址;
对各个服务模块的域名地址进行连通性检查,通过优化算法确定出最优的域名解析信息;
步骤四、如果失败,重试n次步骤三;
步骤五、如果成功且需要更新本地域名服务器地址;
步骤六、更新掉存储在本地的域名服务器地址;
步骤七、下一次移动端设备冷启动,重新进入步骤一;
移动端设备除了域名服务器地址是需要保存在本地,每下一次启动时才能够更新,其他一些服务的域名都通过云端配置,在每次启动拉取后及时更新,还包括优化数据库,用于保存最优的域名解析信息;
通过使用云配置与移动设备本地持久化数据相结合的方式,并配以每次移动设备冷启动时对获取云配置进行错误重试机制,保证云配置的到达率,以及动态更新本地域名的实效性,移动端设备在应用启动阶段,首先在本地存储中取得私有云DNS服务的域名地址,然后向私有云中DNS服务获取所有的其它应用服务模块的域名地址,此时DNS服务的域名地址也会一起下发,设备获取到后将域名地址存储到本地存储模块,之后移动端应用在调用其它服务时都会在本地存储模块获取相应的应用服务域名。
CN202010817574.3A 2020-08-14 2020-08-14 一种基于云服务配置以及本地持久化的动态dns优化方案 Active CN111988443B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010817574.3A CN111988443B (zh) 2020-08-14 2020-08-14 一种基于云服务配置以及本地持久化的动态dns优化方案

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010817574.3A CN111988443B (zh) 2020-08-14 2020-08-14 一种基于云服务配置以及本地持久化的动态dns优化方案

Publications (2)

Publication Number Publication Date
CN111988443A CN111988443A (zh) 2020-11-24
CN111988443B true CN111988443B (zh) 2023-04-07

Family

ID=73434454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010817574.3A Active CN111988443B (zh) 2020-08-14 2020-08-14 一种基于云服务配置以及本地持久化的动态dns优化方案

Country Status (1)

Country Link
CN (1) CN111988443B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106888280A (zh) * 2017-03-29 2017-06-23 北京奇虎科技有限公司 Dns更新方法、装置及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101651720B (zh) * 2008-08-11 2014-05-21 上海可鲁***软件有限公司 一种网络域名的解析方法
CN101610222A (zh) * 2009-07-20 2009-12-23 中兴通讯股份有限公司 基于客户端的服务器选择方法及装置
CN103905572B (zh) * 2012-12-26 2019-05-07 ***通信集团公司 域名解析请求的处理方法及装置
CN104065762A (zh) * 2014-05-30 2014-09-24 小米科技有限责任公司 一种检测dns服务器劫持的方法及装置
CN106790749A (zh) * 2016-12-13 2017-05-31 小咖秀(北京)科技有限公司 一种基于hosts更新优化域名解析速度的方法
CN106790766A (zh) * 2017-02-17 2017-05-31 郑州云海信息技术有限公司 一种用于客户端的dns服务器智能配置方法
WO2019028683A1 (zh) * 2017-08-08 2019-02-14 深圳前海达闼云端智能科技有限公司 一种获取并收集客户端本地dns服务器的方法以及***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106888280A (zh) * 2017-03-29 2017-06-23 北京奇虎科技有限公司 Dns更新方法、装置及***

Also Published As

Publication number Publication date
CN111988443A (zh) 2020-11-24

Similar Documents

Publication Publication Date Title
CN111240763B (zh) 配置更新方法、装置、设备及存储介质
CN108510389B (zh) 基于区块链的智能合约调用方法、设备及可读存储介质
US7047301B2 (en) Method and system for enabling persistent access to virtual servers by an LDNS server
US6862593B2 (en) Separation of database transactions
CN103856569B (zh) 一种同步域名***资源信息的方法及设备
US9219705B2 (en) Scaling network services using DNS
CN102647482B (zh) 一种访问网站的方法和***
US7266818B2 (en) Automated system setup
US6614788B1 (en) Network address management
CN109343963A (zh) 一种容器集群的应用访问方法、装置及相关设备
CN103685590B (zh) 获取ip地址的方法及***
CN106302771A (zh) 一种基于Docker容器创建的应用的域名配置方法
CN111314472A (zh) 域名解析方法、域名解析服务器及终端设备
US10243919B1 (en) Rule-based automation of DNS service discovery
JP5932841B2 (ja) 企業ネットワークの外部から分散ファイルシステムへのサイト認識アクセス
US8856365B2 (en) Computer-implemented method, computer system and computer readable medium
US8572201B2 (en) System and method for providing a directory service network
CN110809070A (zh) 网站域名解析记录处理方法、装置、电子设备及存储介质
CN110445873B (zh) 一种云平台服务接入方法及重定向服务器
CN106933548A (zh) 全局信息获取、处理及更新、方法、装置和***
EP2805250A2 (en) Provisioning tenants to multi-tenant capable services
CN111510330A (zh) 接口管理装置、方法及存储介质
WO2006002660A1 (en) Method of providing a reliable server function in support of a service or a set of services
US11303606B1 (en) Hashing name resolution requests according to an identified routing policy
CN111988443B (zh) 一种基于云服务配置以及本地持久化的动态dns优化方案

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant