[发明专利]一种绑定域名和特定服务的方法及设备无效
申请号: | 200910096622.8 | 申请日: | 2009-03-12 |
公开(公告)号: | CN101505305A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | 夏钧;陈华;陆建华 | 申请(专利权)人: | 杭州比比西网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 杭州丰禾专利事务所有限公司 | 代理人: | 王鹏举 |
地址: | 310012浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 绑定 域名 特定 服务 方法 设备 | ||
技术领域
本发明涉及系统集成和网络工具,属于计算机网络领域,尤其涉及一种绑定域名和特定服务的方法以及采用该方法的设备。
背景技术
由于IP地址为数字形式,记忆数字形式的IP地址比较困难,因此出现了域名服务,可以将IP地址映射到字母形式的域名。如www.bbcmart.com对应于IP地址202.75.211.148。域名服务由域名解析服务器提供,不同级的域名解析由不同的机构提供。如.com的根域名由国际顶级域名服务机构提供解析,而公司的域名可以由自己的域名解析服务解析。域名具有点分字符串的形式,第一部分的域名可以由域名服务器任意设定并解析。
当某个网站和服务提供商提供的服务有大量的用户量时,一个比较困难的问题是如何将用户负载均衡分布到多个服务器。现有的方法是通过域名轮询+后续的多级应用层交换机来实现。这样的方法的弱点是:1)无法和特定用户绑定;2)有些没有重定向功能的业务无法通过这样的方法来达到负载均衡;3)无法达到最有效的负载均衡。
发明内容
为了解决上述的技术问题,本发明的目的是提供一种绑定域名和特定服务的方法及设备,该方法将每一个特定的用户和特定服务映射到特定的域名,用户后续的访问通过解析此特定的域名定位至预先设置的服务器,由此达到灵活网络拓扑配置的目的,以及达到完全的、最有效的负载均衡。
为了达到上述的目的,本发明采用了以下的技术方案:
一种绑定域名和特定服务的方法,包括如下步骤:
1)为用户和特定服务生成映射的域名;
2)设置与该域名对应的服务存放地址;
3)服务客户端请求该域名解析;
4)域名解析服务将该域名解析至对应的服务存放地址;
5)服务客户端向所述服务存放地址发送请求,获得特定服务。
作为优选,上述步骤1)通过可逆哈希函数对所述用户的用户名、所述特定服务的服务名和时间戳进行运算生成HASH值做为映射的域名。
上述域名为临时域名或者永久域名。上述服务存放地址为本地机器上或者远程服务器上。
一种采用上述方法的设备,包括高效网络处理单元、消息分派单元、消息接收单元、域名-服务映射表、服务注册管理接口、系统监控单元和系统日志单元;所述高效网络处理单元负责接收用户的连接请求和请求消息,并负责将消息接收单元收到的服务响应结果数据发送给用户;消息分派单元负责查询域名-服务映射表,并将用户请求消息分派给特定服务;消息接收单元负责接收特定服务对用户请求处理后的返回结果消息,并交由网络数据处理单元发送给用户;域名-服务映射表,以哈希表的方式将域名-服务相关数据存储在高速缓存中,以便高效的查询;服务注册管理接口用于服务提供者新增,编辑域名-服务的配置信息,包括指定所述域名对应的服务,该域名的最大并发访问数量,该域名的日/月最大可用数据流量,该域名的使用期限支持运行时动态管理。系统监控单元用于监控所述域名的并发访问数量、日/月数据流量、使用期限,违规时拒绝相应的服务请求;系统日志单元用于记录系统日常运行数据,包括所述域名的日/月访问次数和数据流量。
本发明由于采用了以上的技术方案,将特定用户和特定的服务映射至特定域名,用户对此特定的域名的解析需要通过DNS查询映射到特定的IP地址,也就是映射到特定的服务器,通过设定此特定域名和IP地址的对应关系可以获得完全、最有效的负载均衡。该方法首先提供了一种将特定的用户名,用户服务映射到临时或者永久域名的映射体系,可以通过配置将某个特定服务映射至特定域名,也可以通过程序在为某个用户服务的时候动态设置针对此用户和服务的临时域名;用户的后续服务请求将可以解析到特定的IP和特定服务器,由此达到灵活的网络拓扑,也可以达到有效的服务寻址和负载均衡。本方法的特点在于:1)提供一种用户名,用户服务和域名的映射方法和体系,可以表达针对用户的特殊服务;2)向Web以及其他服务提供接口,可以快速动态设置、删除和映射DNS服务;3)支持极短生存周期(如一个Web服务的Session周期)的无需保存在永久存储上的临时域名。本方法的实现方式可以运行于DNS服务器软件程序上,也可以通过硬件化运行于特定的硬件之上。
附图说明
图1是本发明用户名、服务名和时间戳的规范化运算流程图。
图2是本发明正向HASH函数流程图。
图3是本发明逆向HASH函数流程图。
图4是本发明设备的系统架构示意图。
图5是本发明的域名注册流程图。
图6是本发明的域名解析流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州比比西网络科技有限公司,未经杭州比比西网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910096622.8/2.html,转载请声明来源钻瓜专利网。