CN111988443B - 一种基于云服务配置以及本地持久化的动态dns优化方案 - Google Patents
一种基于云服务配置以及本地持久化的动态dns优化方案 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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(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服务的域名地址也会一起下发,设备获取到后将域名地址存储到本地存储模块,之后移动端应用在调用其它服务时都会在本地存储模块获取相应的应用服务域名。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106888280A (zh) * | 2017-03-29 | 2017-06-23 | 北京奇虎科技有限公司 | Dns更新方法、装置及*** |
Family Cites Families (7)
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服务器的方法以及*** |
-
2020
- 2020-08-14 CN CN202010817574.3A patent/CN111988443B/zh active Active
Patent Citations (1)
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 |