一种绑定域名和特定服务的方法及设备技术

技术编号:3859831 阅读:220 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种绑定域名和特定服务的方法,包括如下步骤:1)为用户和特定服务生成映射的域名;2)设置与该域名对应的服务存放地址;3)服务客户端请求该域名解析;4)域名解析服务将该域名解析至对应的服务存放地址;5)服务客户端向所述服务存放地址发送请求,获得特定服务。本技术方案将每一个特定的用户和特定服务映射到特定的域名,用户后续的访问通过解析此特定的域名定位至预先设置的服务器,由此达到灵活网络拓扑配置的目的,以及达到完全的、最有效的负载均衡。

【技术实现步骤摘要】

本专利技术涉及系统集成和网络工具,属于计算机网络领域,尤其涉及一种绑 定域名和特定服务的方法以及采用该方法的设备。
技术介绍
由于IP地址为数字形式,记忆数字形式的IP地址比较困难,因此出现了域名服务,可以将IP地址映射到字母形式的域名。如www.bbcmart.com对 应于IP地址202.75.211.148。域名服务由域名解析服务器提供,不同级的 域名解析由不同的机构提供。如.com的根域名由国际顶级域名服务机构提供解 析,而公司的域名可以由自己的域名解析服务解析。域名具有点分字符串的形 式,第一部分的域名可以由域名服务器任意设定并解析。当某个网站和服务提供商提供的服务有大量的用户量时, 一个比较困难的 问题是如何将用户负载均衡分布到多个服务器。现有的方法是通过域名轮询+ 后续的多级应用层交换机来实现。这样的方法的弱点是1)无法和特定用户绑定;2)有些没有重定向功能的业务无法通过这样的方法来达到负载均衡;3)无法达到最有效的负载均衡。
技术实现思路
为了解决上述的技术问题,本专利技术的目的是提供一种绑定域名和特定服务 的方法及设备,该方法将每一个特定的用户和特定服务映射到特定的域名,用 户后续的访问通过解析此特定的域名定位至预先设置的服务器,由此达到灵活 网络拓扑配置的目的,以及达到完全的、最有效的负载均衡。为了达到上述的目的,本专利技术采用了以下的技术方案一种绑定域名和特定服务的方法,包括如下步骤1) 为用户和特定服务生成映射的域名;2) 设置与该域名对应的服务存放地址;3) 服务客户端请求该域名解析;4) 域名解析服务将该域名解析至对应的服务存放地址;5) 服务客户端向所述服务存放地址发送请求,获得特定服务。作为优选,上述步骤l)通过可逆哈希函数对所述用户的用户名、所述特定服务的服务名和时间戳进行运算生成HASH值做为映射的域名。上述域名为临时域名或者永久域名。上述服务存放地址为本地机器上或者 远程服务器上。一种采用上述方法的设备,包括高效网络处理单元、消息分派单元、消息 接收单元、域名-服务映射表、服务注册管理接口、系统监控单元和系统日志单 元;所述高效网络处理单元负责接收用户的连接请求和请求消息,并负责将消 息接收单元收到的服务响应结果数据发送给用户;消息分派单元负责査询域名-服务映射表,并将用户请求消息分派给特定服务;消息接收单元负责接收特定 服务对用户请求处理后的返回结果消息,并交由网络数据处理单元发送给用户; 域名-服务映射表,以哈希表的方式将域名-服务相关数据存储在高速缓存中, 以便高效的査询;服务注册管理接口用于服务提供者新增,编辑域名-服务的配 置信息,包括指定所述域名对应的服务,该域名的最大并发访问数量,该域名 的日/月最大可用数据流量,该域名的使用期限支持运行时动态管理。系统监控 单元用于监控所述域名的并发访问数量、日/月数据流量、使用期限,违规时拒 绝相应的服务请求;系统日志单元用于记录系统日常运行数据,包括所述域名的曰/月访问次数和数据流量。本专利技术由于采用了以上的技术方案,将特定用户和特定的服务映射至特定域名,用户对此特定的域名的解析需要通过DNS査询映射到特定的IP地址,也 就是映射到特定的服务器,通过设定此特定域名和IP地址的对应关系可以获得 完全、最有效的负载均衡。该方法首先提供了一种将特定的用户名,用户服务 映射到临时或者永久域名的映射体系,可以通过配置将某个特定服务映射至特 定域名,也可以通过程序在为某个用户服务的时候动态设置针对此用户和服务 的临时域名;用户的后续服务请求将可以解析到特定的IP和特定服务器,由此 达到灵活的网络拓扑,也可以达到有效的服务寻址和负载均衡。本方法的特点 在于1)提供一种用户名,用户服务和域名的映射方法和体系,可以表达针对用户的特殊服务;2)向Web以及其他服务提供接口,可以快速动态设置、删除 和映射DNS服务;3)支持极短生存周期(如一个Web服务的Session周期)的 无需保存在永久存储上的临时域名。本方法的实现方式可以运行于DNS服务器 软件程序上,也可以通过硬件化运行于特定的硬件之上。附图说明图1是本专利技术用户名、服务名和时间戳的规范化运算流程图。图2是本专利技术正向HASH函数流程图。图3是本专利技术逆向HASH函数流程图。图4是本专利技术设备的系统架构示意图。图5是本专利技术的域名注册流程图。图6是本专利技术的域名解析流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做一个详细的说明。 实施例1:一种绑定域名和特定服务的方法,包括如下步骤1) 为用户和特定服务生成映射的域名;2) 设置与该域名对应的服务存放地址;3) 服务客户端请求该域名解析;4) 域名解析服务将该域名解析至对应的服务存放地址;5) 服务客户端向所述服务存放地址发送请求,获得特定服务,完成负载 均衡和动态服务映射。该方法采用由用户名,用户服务到域名的映射体系,可以表达针对用户的 特殊服务;域名设置、删除和解析接口,提供Web以及其他服务的接口,可以 快速动态设置、删除和映射DNS服务;上述域名为临吋域名或者永久域名,如 临时域名不再需要时,删除临时域名;上述步骤1)通过可逆哈希函数对所述 用户的用户名、所述特定服务的服务名和时间戳进行运算生成HASH值做为映 射的域名。下面描述从用户名、特定服务到域名的映射和逆映射体系 通过可逆哈希函数对用户名、服务名和时间戳进行运算生成HASH值做为对应域名。其公式为Hashdns = UusernamejServicenam&timestanip)需要时通过逆HASH函数将域名解析回用户名,服务名和时间戳。 (username,servicename'.timeSta叫)=(H:ashdl^) 其中4^h为正向哈希函数,f:、为对应的逆向哈希函数,username为用户名,servicename为服务名,timestamp为时间戳,Has!id薦为正向映射后 的结果。fhask函数的输入为规范后的username, servicename, timestamp值, 规范化的方法实现时可以有多种方式,这里提供的推荐和示例方法1、 扩展或裁剪username, servicename禾Q timestamp,使之达到固定 的长度。不足部分以0填充,结果为usernamenorm, servicenamenorm和 timestampnorm;2、 将usernamenorm, servicenamenorm禾口 timestampnorm统一 转换为UTF-8编码的字符串,结果为usemameu, servicenameu和 timestampu;3、 生成输入串input= usernameu+servicenameu+timestampu+CRC,其中CRC为校验码。上述的规范化方法流程图见图1。fh^h函数将规范化后的输入串映射成另外的文本串,具体实现时可以采用多种方法,作为示例的方法是1、 生成n位随机数A,再转换为32bit整型值E;2、 将输入串强制转换为整型数组;3、 对每一个整型数组中的整型数和E运行异或操作;4、 将结果数字转换16进制文本值即为结果。 上述示例fh^流程图见图2。8fh一:h函数为fh^的逆本文档来自技高网...

【技术保护点】
一种绑定域名和特定服务的方法,其特征在于,包括如下步骤: 1)为用户和特定服务生成映射的域名; 2)设置与该域名对应的服务存放地址; 3)服务客户端请求该域名解析; 4)域名解析服务将该域名解析至对应的服务存放地址;  5)服务客户端向所述服务存放地址发送请求,获得特定服务。

【技术特征摘要】
1. 一种绑定域名和特定服务的方法,其特征在于,包括如下步骤1)为用户和特定服务生成映射的域名;2)设置与该域名对应的服务存放地址;3)服务客户端请求该域名解析;4)域名解析服务将该域名解析至对应的服务存放地址;5)服务客户端向所述服务存放地址发送请求,获得特定服务。2. 根据权利要求1所述的一种绑定域名和特定服务的方法,其特征在于,所述 步骤1)通过可逆哈希函数对所述用户的用户名、所述特定服务的服务名和 时间戳进行运算生成HASH值做为映射的域名。3. 根据权利要求1所述的一种绑定域名和特定服务的方法,其特征在于,所述 域名为临时域名或者永久域名。4. 根据权利要求1所述的一种绑定域名和特定服务的方法,其特征在于,所述 服务存放地址为本地机器上或者远程服务器上。5. —种采用权利要求2所述方法的设备,其特征在于,包括高效网络处理单元、 消息分派单元、消息接收单元、域名-服...

【专利技术属性】
技术研发人员:夏钧陈华陆建华
申请(专利权)人:杭州比比西网络科技有限公司
类型:发明
国别省市:86[中国|杭州]

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

1