用于促进有限资源分配的系统和方法

文档序号:7678957阅读:275来源:国知局
专利名称:用于促进有限资源分配的系统和方法
技术领域
本发明一般地涉及有限资源的分配,并且具体涉及用于促进这类 资源分配的服务器和方法。
背景技术
域名是一种名称,例如,为了访问网站,可把域名输入到计算设
备中。在全球域名系统(DNS)中查找该域名,全球域名系统(DNS) 向计算设备告知用于该域名的因特网协议(IP)地址。随后,计算设备 可以通过按所接收到的IP地址来联系服务器,从而访问所述网站。
尽管域名被指配给"域持有者"或"注册者(registrant)",但 域名是由域名注册局(domain name registry)控制的。典型地,域名的 注册描述如下。对每个注册局指配一个或多个顶级域,例如.com、 .org 等。绝大多数域注册局实现注册局-注册商模型(registry-registrar model)
用于注册域名。利用这种模型,注册局仅需管理它与各注册商之间的 关系。进而,每个注册商维持其与各注册者之间的关系。
注册者从注册商购买域名。注册商将该购买注册到注册局。注册 局针对购买的域名更新DNS以反映注册者的IP地址。为了维持使用域名 的权利,注册者在每年期满日期之前,支付续展费。
如果注册者未在期满日期之前续展域名,那么除非注册局运营商 应用自动续展,否则域名将到期。注册局常提供用于自动续展的宽限 期,允许注册商发送删除请求来取消自动续展并删除域。
在宽限期之后,注册商可以请求从注册局删除域名。 一旦请求删除,则域名进入赎回宽限期。赎回宽限期典型为30日,在此期间允许 注册商(和注册者)把域名从待定删除状态恢复并进一步允许他们续 展域名。然而,在此期间,所有与该域名相关联的因特网服务被禁用。
在赎回宽限期之后,域名变为锁定并进入赎回保留期。赎回保留 期典型地持续5日。在最后一日,该域名从注册局数据库正式释放
(drop),并且,对于依照"先到先得"原则的注册,该域名变为可用。
由于因特网的增长,域名可以是极有价值的营销工具。尤其是直 观的域名对于那些希望使信息可被公众获得的个人或公司是非常有用 的。这是本领域熟知的概念,并且已经导致了诸如域名投机炒卖之类
的活动。
因此,当先前已被占用的、但渴望已久的域名变得可用时,注册 者,并且更典型地说是那些从事域名投机的注册商,具有很大的动力 给对应注册局施加沉重的负荷。特别是,由于域名是依照先到先得的 原则来授予的,最快访问注册局或访问注册局的连接数最多的投机者 拥有最佳机会来对先前被占用域名进行最先注册。
注册局希望提供对于先前被占用域名的相对等同或相等的获得机 会,而不格外关照业界中大的或现任的注册商。然而,使用上述先到 先得模型使得对具有最强大设备或具有经由多个代理注册商的到注册 局的最大数目连接的注册商更有利。因此,这导致了 "军备"竞赛升 级,竞争中的各注册商对注册局施加持续增加的负荷,由此威胁了注 册局的工作性能和稳定性。
例如,当注册商试图经由当前的流程获得先前被占用域名时,在 注册局上产生的负荷要比注册局常规运转期间产生的负荷大很多倍。 所以,必须维护注册局以容纳峰值带宽,峰值带宽比正常运转通常所 需的带宽要大很多。继续增加注册局的资源来解决这些占小部分的竞争注册商不是合适的解决方案,因为对注册局来说,这要求持续扩大 的附加成本。
另外,由于较小的注册商不大可能具有与较大注册商相竞争的资 源,所以当前的流程限制了对那些由注册局每日删除的先前被占用的 域名列表的公平和等同的获得机会。
因此,本发明的目标是提供一种机制来获取先前被占用的域名, 这种机制消除或减轻上述问题中的至少一些。

发明内容
根据本发明的一个方面,提供了一种用于分配有限资源的方法, 该方法包括以下步骤确定在给定日到期的多个有限资源;使所述多 个有限资源同时可用;在开始于预定时间的注册期内允许来自多个客 户端的资源请求;并且在该注册期之后,通过把所述有限资源与接收 到的资源请求相关联来处理所述资源请求。
根据本发明的另一方面,提供了用于分配有限资源的系统,该系 统包括主服务器,被配置用于提供标准应用服务器功能;释放区服 务器,被配置用于接收对有限资源的资源请求;以及释放区控制模块, 被配置用于确定有限资源何时从主服务器到期、针对对应的资源请求 解析释放区服务器、并且相应地分配有限资源。
在上述系统中,释放区服务器可以进一步被配置用于使多个有限 资源同时可用。


现在将参照附图,仅以示例的方式来描述本发明的实施例,在附
图中
图l是释放区基础设施的框7图2是说明用于变为可用的先前被占用域名的注册过程的流程图; 图3是更加详细地说明图2的注册请求过程的流程图;以及 图4是更加详细地说明图2的注册实现过程的流程图。
具体实施例方式
为了简便,说明中相同的附图标记指示附图中的相同结构。参照
图l, 一般由标记100来说明释放区基础设施。释放区基础设施100包括 一个或多个注册商(registrar) 102、 一个或多个释放区服务器(dr叩zone server) 104、 一个或多个主注册局服务器(registry server) 106、以及 释放区控制模块108。
注册商102经由通信网络110,与释放区服务器104和主注册局服务 器106进行通信。应当理解,通信网络110可以是诸如因特网的广域网 (WAN),或是局域网(LAN)。
释放区服务器104与释放区控制模块108进行通信,释放区控制模 块108与主注册局服务器106进行通信。尽管释放区控制模块108被示为 分离的设备,但是应当理解,可以把它合并为释放区服务器104或主注 册局服务器106的一部分。另外,为了便于服务付费,注册商102具有 利用释放区服务器104或主注册局服务器106或者两者设置的对应账 户。对于本领域的普通技术人员,释放区基础设施100的其他不同配置 是显而易见的。
有效地,释放区服务器104提供有限的注册局系统。因此,释放区 服务器支持有限数目的命令。在本实施例中,释放区服务器104支持三 个主要命令登录(Login);域创建(Domain Create);以及可扩展 规定协议(EPP)问候。EPP提供标准因特网域名注册协议,在注册商 102和主注册局服务器106之间使用。EPP为本领域所熟知,不需对其进 行详细描述。注册商102使用登录命令来访问释放区服务器104。使用 域创建来请求域名。注册商102使用EPP问候来验证到释放区服务器104的连接性。
如将要描述的,释放区控制模块108根据可用域名和提交给释放区 服务器104的注册请求来控制对被请求域名的分配。因此,能够理解,
可以将主注册局服务器106主要用于诸如下述任务维持DNS注册局和 对DNS解析査询提供服务。到释放区服务器104的连接性可以是高度受 限的,并且在各注册商之间是等同的。例如,可以将每个注册商102限 定在至释放区服务器104的三个连接。这提供了可扩展性以及用于维持 释放区服务器104和主注册局服务器106的独立连接性策略的能力。
另外,可以看出,释放区服务器104提供了与主注册局服务器106 相隔离的系统,使得管理那些已经到达赎回保留期末尾的、先前被占 用域名的同时完全发布。当经由释放区服务器104发布或释放先前被占 用的域名时,注册商102将不大可能并且将具有较少的动力来维持到主 注册局服务器106的大量连接用于获取域名。
参照图2,通过标记200来一般地示出流程图,该流程图说明了用 于使用释放区基础设施100来注册域名的过程。在步骤202中,注册商 将注册请求提交给释放区服务器104,请求可用于注册的先前被占用域 名。在步骤204,释放区控制模块106对域名服务器104所接收的注册请 求进行解析,并相应地指配先前被占用域名。参照图3和4对这些步骤 202和204进行更加详细的描述。
参照图3,流程图更加详细地说明请求对先前被占用的域名进行注 册的步骤202。在步骤302,注册商102与释放区服务器104连接。注册 商102最初能够使用EPP问候命令来测试其到释放区服务器104的连接 性。然而,此时使用域创建命令来试图注册先前被占用的域名将导致 报错。
在步骤304,同时使赎回保留期在该日到期的多个先前被占用的域名对所有注册商变得可获得,以用于注册。在本实施例中,术语"日" 指日历日,尽管能够理解它可以是任何预定义的时间段。另外,在本 实施例中,使那些赎回保留期将在该日到期的所有先前被拥有的域名 变得可获得。
在步骤306,在允许注册商102建立与释放区服务器104的连接的预 定义时间,对释放区服务器104的状态做出改变并且释放区服务器104 对域名注册开放。 一旦释放区服务器104开放,注册商102就可以提交 对期望域名的注册请求。注册商102可能仅针对所列出的该日发布的先 前被占用域名进行注册。通过对所有注册商102提供每日公布的赎回保 留期域名报告,使这种信息对每个注册商102可用。
在步骤308,释放区服务器104记录接收到的注册请求并按照接收 顺序来维持这些注册请求。本领域的技术人员能够理解,这可以通过 很多不同的方式来实现。例如,可以用先进先出(FIFO)队列来维持 注册请求。作为替代,把接收到注册请求的时间与注册请求一起存储。 在该示例中,时间的分辨力足够用来在连续的注册请求之间进行区分。 因此,由于维持了注册请求的顺序,所以释放区服务器104接受重复注 册请求。
在本实施例中,确保注册请求是针对可用的先前被占用域名是注 册商102的责任。如果注册商102提交了不正确的注册请求,例如,针 对不在公布报告中的域名,则该请求导致报错并且不被释放区控制模 块108处理。可选地,注册商经由来自释放区服务器104的报错消息来 获知该报错。
在步骤310,在预定义时间之后,使释放区服务器104的状态改变, 并且关闭该日的域名注册释放区。作为示例,释放区服务器104保持开 放两个小时。然而,可以理解,因为可用于注册的所有先前被拥有的 域名被同时发布,所以很可能在几分钟之内它们就被订走。参照图4,流程图更加详细地说明对先前被拥有的域名进行指配的
步骤204。在步骤402,释放区控制模块108确定主注册局服务器106所 维持的哪个先前被拥有的域名将在该日完成其赎回保留期。
在步骤404,随着每个先前被占用的域名的赎回保留期到期,释放 区控制模块108确定对应的注册请求是否被提交到了释放区服务器 104。如果没有接收到针对先前被占用域名的对应注册请求,则过程继 续到步骤406。在步骤406,将先前被占用域名从主注册局服务器106删 除,并用本领域的标准方式发布该先前被占用的域名。
如果接收到针对先前被占用域名的对应注册请求,则过程继续到 步骤40S。在步骤408中,释放区控制模块108检索针对先前被占用域名 的第一个接收到的注册请求。在步骤410,释放区控制模块108确定提 交该注册请求的注册商102在其对应账户内是否有足够的资金用于支 付该注册请求。
如果在账户内有足够的资金,则释放区控制模块108继续到步骤 412。在步骤412,释放区控制模块108对注册请求进行处理。也就是, 删除关于先前被占用域名的旧注册信息,并用由该注册商102提供的新 注册信息来进行替换。针对该注册向注册商的对应账户收费。
然而,如果在账户内没有足够的资金,则释放区控制模块108继续 到步骤414。在步骤414中,释放区控制模块108确定是否存在对先前被 占用域名的任何其它注册请求。
如果不存在对先前被占用域名的其它注册请求,则释放区控制模 块108继续到步骤406,并且如上所述来发布先前被占用的域名。然而, 如果存在对先前被占用域名的其它注册请求,则释放区控制模块108继 续到步骤416。在步骤416中,释放区控制模块108检索来自释放区服务
11器104的下一个顺序注册请求。
如前所述,在本实施例中,维持释放区服务器104所接收重复注册 请求的顺序。释放区控制模块108返回到步骤410,以确定提交下一顺 序注册请求的注册商102在其对应账户内是否有足够的资金用于支付 该注册请求。针对该特定日的每日赎回保留期报告中列出的先前被占 用的域名来实施这种过程。
经由每日结果报告来通知注册商102该注册请求成功。每日结果报 告列出在如上所述的分配过程完成之后的结果。在本实施例中,每曰 结果报告对每个注册商102是私有的。在此之后,注册商102可以确认 该先前被占用的域名注册到主注册局服务器106。
因此,可以理解,如上所述对先前被占用域名的注册改进了分配 域名的公平性。具体而言,因为每个注册商102的连接数目可以是极为 受限的,并且多个域名同时变得可用,所以注册商102必须优先考虑它 们试图注册的先前被占用域名。这种特性提高了在各注册商之中更公 平地分配先前被占用域名的几率。
尽管前述实施例具体涉及先前被占用域名的分配,但是本领域的 技术人员将理解本发明不必受限于此。而是,可以实施相同的解决方 案来解决类似的其他问题。也就是,当存在许多不同的竞买者竞争有 限资源时,可以实施上述的解决方案。
例如,这里考虑了有限资源是新发布的域名的情形。这也可能发 生在在发布新顶级域或发布用于现有顶级域的先前保留域名的情形。 这种发布导致的问题与发布先前被占用域名相类似。因此,可以实施 上述的系统和方法来促进对这些域名的分配。
作为另一示例,考虑当有限资源是拍卖品而不是先前被占用域名时的情形。释放区服务器104可以对所有那些在给定的时间段内拍卖到 期的物品的竞买开放。类似于上述的实施例,竞买者将不得不优先考 虑他们的竞买,而不能对每个拍卖品都关注。这进而提高了更多的竞 买者在至少一次竞买中成功的可能性。
尽管已经参照特定的具体实施例描述了本发明,但是在不偏离如 权利要求所定义的本发明的范围的前提下,本发明的各种修改对本领 域的技术人员将是显而易见的。
权利要求
1.一种用于分配有限资源的系统,所述系统包括主服务器,被配置用于提供标准应用服务器功能;释放区服务器,被配置用于接收对所述有限资源的资源请求;以及释放区控制模块,被配置用于确定所述有限资源何时从所述主服务器到期、针对对应的资源请求解析所述释放区服务器、并且相应地分配所述有限资源。
2. 如权利要求l所述的系统,其中所述释放区服务器被进一步配置用于使多个有限资源同时可用。
3. 如权利要求2所述的系统,其中所述多个有限资源包括在给定日到期的所有有限资源。
4. 如权利要求2所述的系统,其中所述释放区服务器和所述主服务器具有不同的连接性策略。
5. 如权利要求4所述的系统,其中所述释放区服务器连接性策略把每个客户端限定在三个连接。
6.如权利要求2所述的系统,域名;所述资源请求是注册请求;名系统功能的主注册局服务器。其中所述有限资源是先前被占用的所述主服务器是被配置用于提供域
7.如权利要求2所述的系统,其中所述有限资源是新域名;所述资源请求是注册请求;并且所述主服务器是被配置用于提供域名系统功能的主注册局服务器。
8. 如权利要求2所述的系统,其中所述有限资源是拍卖品;所述资源请求是对所述有限资源的竞买;并且所述主服务器是被配置用于提供拍卖功能的主拍卖服务器。
9. 一种用于分配有限资源的方法,所述方法包括以下步骤确定在预定期满时段期间内到期的多个有限资源;使所述多个有限资源同时可用;在开始于预定时间的注册期内,允许来自多个客户端的资源请求;以及在所述注册期之后,通过把所述有限资源与所接收到的资源请求相关联来处理所述资源请求。
10. 如权利要求9所述的方法,其中所述多个有限资源包括在给定日期间内到期的所有有限资源。
11. 如权利要求9所述的方法,其中,当所述有限资源到期时,处理所述有限资源。
12. 如权利要求9所述的方法,其中,维持重复资源请求,并且按照这些重复资源请求的接收顺序来处理。
13. 如权利要求12所述的方法,其中如果所述资源请求中的一个失败,则处理后续的重复资源请求。
14. 如权利要求13所述的方法,其中,所述资源请求因在对应的请求客户端的账户中没有足够的资金而失败。
15. 如权利要求9所述的方法,其中指配到每个所述客户端的、用于提交所述资源请求的连接数目是受限的。
16. 如权利要求9所述的方法,进一步包括下述步骤在允许所述资源请求之前提供连接期,用于使所述客户端能够确保它们建立连接。
17. 如权利要求9所述的方法,其中所述有限资源是先前被占用的域名;所述资源请求是注册请求;并且所述客户端是注册商。
18. 如权利要求9所述的方法,其中所述有限资源是新域名;所述资源请求是注册请求;并且所述客户端是注册商。
19. 如权利要求9所述的方法,其中所述有限资源是拍卖品;所述资源请求是对所述有限资源的竞买;并且所述客户端是竞买者。
20. —种包括指令的计算机可读介质,当计算机执行所述指令时,引起所述计算机实施以下步骤确定将在给定日到期的多个有限资源;使所述多个有限资源同时可用;在开始于预定时间的注册期内,允许来自多个客户端的资源请求;以及在所述注册期之后,通过把所述有限资源与所述接收到的资源请求相关联来处理所述资源请求。
全文摘要
用于促进有限资源分配的系统和方法。提供了一种用于分配有限资源的方法。该方法包括以下步骤。确定将在给定日到期的多个有限资源。使所述多个有限资源同时可用。在开始于预定时间的注册期内,允许来自多个客户端的资源请求。在注册期之后,通过将有限资源与接收到的资源请求相关来处理资源请求。
文档编号H04L29/04GK101554014SQ200780034304
公开日2009年10月7日 申请日期2007年9月12日 优先权日2006年9月14日
发明者弗兰克·汤普森, 瑟答拉帕图·默涵, 迈克·扬 申请人:阿弗列斯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1