当前位置: 首页 > 专利查询>J古尔德专利>正文

对EPP上的请求进行智能路由的方法和系统技术方案

技术编号:7361207 阅读:183 留言:0更新日期:2012-05-26 16:15
提供了在网络上对EPP请求进行路由的方法和系统。所述EPP请求可包括XML名字空间信息和可选的XML子产品信息。网关可接收请求并分析该名字空间信息以及在一些情况下还分析子产品信息,以确定请求所执行的服务。因此,网关可通过咨询路由表格来将请求路由至适当的服务,该路由表格可具有所有可用服务的状态和连接信息。

【技术实现步骤摘要】
【国外来华专利技术】对EPP上的请求进行智能路由的方法和系统
技术介绍
本专利技术主要涉及在网络上对请求进行路由。随着互联网使用指数级地增长,对互联网相关服务的需求也快速增长。由于对互联网的使用增多,对域名的需求也快速增长。由此,对域名相关服务的需求也在增长。域名相关服务可包括域名创建、域名注册续期等。通常,网站成了为域名建立在线形式的主要手段。为了满足对域名相关服务的日益增长的需求,提供这些服务的实体必须以高效且经济的方式提供这些服务。域名系统(DNS)是互联网基础结构的一部分,其将人可读的域名翻译成在互联网上建立TCP/IP通信所需的网际协议(IP)数字。DNS允许用户使用诸如“www. example, com 之类的更容易记忆的域名,而不是与网站相关的分配给互联网上的计算机的数字IP地址 (例如123. 4. 56. 78),来指向万维网站点和其它资源。每个域名都由一系列由点分开的字符串(标记)组成。最右边的标记被称为“顶级域名(TLD)”。公知的TLD的示例有“Com”、 “net”、“org”等。每个TLD支持列在该TLD最左边的二级域,例如“www. example, com”中的 “example”级。每个二级域可包括位于该二级域最左边的三级域,例如“www. example, com 中的“www”级。运行每个TLD的责任(包括维护该TLD内二级域的注册)委派给被称为域名注册机构(“注册机构”)的特定组织。注册机构主要负责通过在数据库中维护该信息的DNS服务器答复与域相关的IP地址的咨询(“解析”)、以及运行其顶级域。互联网名称与数字地址分配机构(ICANN)在类似“.com”和“.net “的通用TLD上具有权威。为了获取域名,必须在ICANN注册该域名。例如,可通过域名注册机构完成域名注册。注册处(registrar)是由ICANN或国家ccTLD (国家代码TLD)权威机构鉴定可注册互联网域名的实体。可选地,终端用户可间接地通过一级或多级中间商来注册域名。注册处具有与注册机构的专用服务连接,从而访问与服务相关的域,例如域名创建或续期。注册处通常使用可扩展供应协议(EPP)作为手段来与注册机构通信,以便为域名进行注册或续期。EPP是设计用于在互联网上的注册机构内分配对象的协议。EPP协议基于XML—一种结构化的基于文本的格式。尽管当前指定的方法通过传输控制协议(TCP) 进行传输,但是下层网络传输并不固定。专利技术概述本专利技术的某些实施例涉及用于在网络上对请求进行路由的系统和方法。具体地说,在一个实施例中,提供了一种对利用可扩展供应协议(EPP)接收的请求进行路由的方法。可从请求人接收请求。该请求经由EPP连接至服务供应商提供的服务。所述请求可包括XML 代码,所述XML代码包括XML名字空间信息。XML名字空间信息可指示与所述请求所指向的服务有关的信息。系统可分析所述XML以提取XML名字空间信息。在提取XML名字空间信息之后,系统可确定所述请求所指向的服务,并且将所述请求路由至所述服务,从而为请求人提供对所述服务的访问。在一些实施例中,请求可包括EPP扩展子产品信息。在这种情况下,名字空间信息可对应于服务类别,而子产品信息可对应于服务类别中的单独的服务。在该实施例中,系统可提取名字空间信息,并且请求所指向的服务。随后,系统可判断请求是否附加地包括子产品信息,并且请求包括子产品信息的情况下,系统可随后确定与子产品信息相关的服务,并且得出与服务类相对应的名字空间信息而不是单独的服务。在一些实施例中,系统在可提取名字空间信息和子产品信息(如果可获取)。如果系统确定名字空间信息可对应于服务类别、并且服务类别具有该服务类别下成组的多个服务,则系统可使用子产品信息来确定该服务类别内的请求所指向的单独的服务。在另一些实施例中,提供了用来对EPP请求进行路由的网关。网关可包括配置用于EPP接收请求的接收模块。请求将访问服务供应商提供的多个服务中的一个服务。请求包括XML,所述XML包括与服务相对应的XML名字空间信息。网关还包括耦接至接收模块的分析模块,分析模块配置用于分析XML并且提取XML名字空间信息,以确定请求所指向的服务。网关还包括路由模块,路由模块配置用于至少部分地根据包含在路由表格中的信息来确定服务的状态,并且将请求路由至分析模块确定的服务。下述详细描述以及附图将提供对本专利技术的本质及优势的更好的理解。附图说明图1是根据本专利技术实施例用于对请求进行路由的系统的框图。图2是图示了根据本专利技术实施例的网关的框图。图3图示了根据本专利技术实施例的路由表格。图4是图示了根据本专利技术实施例的对请求进行路由的方法的流程图。专利技术详述有利地采用EPP在网络上对请求和消息进行路由。如上所述,每个注册处具有与注册机构的EPP连接,以便为域名进行注册和续期。如果注册处除域名供应服务之外还提供更多的域名相关服务,则注册处可能必须保持与注册机构的其它通信模式,以便访问这些附加服务,例如域名建议服务。这很可能增大注册处侧的基础结构的复杂性,这是通常是因为注册处可能与多个注册机构通信。具有利用EPP连接访问所有提供的服务的能力将极大地降低注册处的成本。这些降低的成本有可能与终端用户共享,从而提高注册处的竞争优势。在注册机构侧,与每个注册处具有单个EPP连接将极大地降低维护针对每个注册处的分离的多个通信通道的成本。此外,具有无缝地提供可通过单个连接访问的多个服务的能力提供了注册处对新服务进行开发和部署从而增大注册处的收入来源的推动力。本专利技术的特定实施例涉及在网络上将利用EPP接收的请求路由至适当服务。在一些实施例中,输入的EPP请求包括XML名字空间信息。XML名字空间信息可对应于服务,例如域名建议、域名创建等。系统可提取并分析该XML名字空间信息以确定该服务,并随后将该请求路由至适当服务。本专利技术的其它实施例涉及EPP请求,该EPP请求除了 XML名字空间信息之外还包括XML子产品信息。在这种情况下,XML名字空间信息可对应于服务类别,而XML子产品信息可对应于服务类别内的具体服务。图1图示了用于将利用EPP接收的请求路由至网络上的适当服务的系统100。系统100可包括网关101,网关101经由EPP接收请求。网关101可接收输入的请求,并且确定每个请求所指向的服务。一旦确定目标服务,网关101将请求引导至该服务。网关101可利用EPP与能够发送请求的外部系统和网络通信。如之前描述的,针对EPP的缺省传输是TCP,但是,在一些实施例中,网关101可配置成经由超文本传输协议(HTTP)接收和传递 EPP消息。下文将描述根据本专利技术实施例的网关101的结构和功能。服务平台104可以是一个用于一个或多个服务的传递的规模可变的、容错的平台。服务平台104可具有数据库、用户接口,并且可使用一个或多个协议来与网关和管理服务器通信。服务平台104可作为一个或多个服务器103A-C的主机。服务平台104可具有对于理解本专利技术主体的目的来说并非必须的附加功能。服务平台104可具有存储与服务和用户接口相关的信息的数据库,从而使得用户可以为诸如维护、更新等活动提供输入至管理服务器的输入。服务平台104可使用一个或多个协议来与网关和管理服务器进行通信。 服务103A-本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2009.08.18 US 12/5434621.一种计算机实现方法,用于对利用可扩展供应协议(EPP)接收的请求进行路由,所述方法包括从请求人接收请求,以经由EPP连接至服务,所述请求包括XML,其中所述XML包括与所述请求所指向的服务有关的信息;分析所述XML以确定XML名字空间信息;至少部分地根据所述XML名字空间信息来确定所述请求所指向的服务;以及将所述请求路由至所述服务,从而为请求人提供对所述服务的访问。2.根据权利要求1所述的方法,其中,在对所述请求进行路由之前 确定所述服务是否在使用中;以及仅仅在服务在使用中的情况下将所述请求路由至所述服务。3.根据权利要求1所述的方法,其中,在确定所述服务不在使用中的情况下,向请求人发送通知以指示所述服务的不可用。4.根据权利要求1所述的方法,进一步包括 分析所述请求以确定XML子产品信息的存在与否;以及在存在XML子产品信息的情况下,至少部分地根据所述XML名字空间信息和所述XML 子产品信息来确定所述请求所指向的服务。5.根据权利要求4所述的方法,其中,XML名字空间对应于服务类别。6.根据权利要求1所述的方法,进一步包括 在完成与所述请求相关的任务时从服务接收响应;以及将所述响应传递给所述请求人。7.根据权利要求6所述的方法,进一步包括接收与对应于服务水平协议的一个或多个参数相关的元数据,所述元数据包含在所述响应中;以及产生与所述服务水平协议相关的报告,所述报告至少部分地基于所述元数据。8.根据权利要求7所述的方法,其中,所述元数据包括与所述请求的执行时间有关的fn息ο9.根据权利要求1所述的方法,进一步包括 接收与所述服务有关的状态和连接信息;以及利用与所述服务有关的状态和连接信息更新查找表。10.根据权利要求9所述的方法,其中,连接信息包括有关与所述服务相关的EPP处理机、EPP选举处理机、以及EPP扩展的信息。11.一种用于将请求路由至多个服务的装置,所述装置包括接收模块,配置用于经由可扩展供应协议(EPP)接收请求,以访问多个服务中的一个服务,所述请求包括XML代码,所述XML代码包括与将被访问的服务有关的信息;分析模块,其耦接至所述接收模块,并且配置用于分析所述XML代码并且提取XML名字空间信息,所述XML名字空间信息指示将被访问的服务;以及路由模块,其耦接至所述分析模块,并且配置用于至少部分地根据包含在路由表格中的信息来确定所述服务的状态,并且将所述请求路由至所述服务。12.根据权利要求11所述的装置,其中,所述路由表格包括与所述多个服务的状态和连接相关的信息。13.根据权利要求12所述的装置,其中,状态和连接信息动态更新。14.根据权利要求11所述的装置,其中,所...

【专利技术属性】
技术研发人员:J古尔德M贾因C罗伊德
申请(专利权)人:J古尔德M贾因C罗伊德
类型:发明
国别省市:

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

1
相关领域技术