[发明专利]地址系统有效
申请号: | 201380041888.7 | 申请日: | 2015-08-04 |
公开(公告)号: | CN104509075A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | V.拉斯;I.莫罗佐夫;R.约翰森;J.考拉基斯;M.科斯梅 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;景军平 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址 系统 | ||
技术领域
本发明涉及地址系统。特别地,本发明涉及使用地址系统将数据路由到网络的端点。
背景技术
通信系统允许设备的用户跨网络进行通信。例如,通信系统可以是基于分组的通信系统,其允许诸如个人计算机、移动电话、平板电脑和电视的设备的用户跨互联网进行通信。为了使能对通信系统的访问,通信客户端软件可以由软件提供者提供,并且被安装在用户的设备中。客户端软件允许用户向通信系统注册,并且通过通信系统进行通信。用户的设备可以与网络的其它端点(诸如通信系统的其它用户设备或者服务器)进行通信。可以在用户设备上安装不同类型的客户端实例。例如,不同类型的客户端实例可以被安装来用于在不同平台(例如,不同操作系统)上执行,平台可以在设备上实现。软件提供者可以对客户端软件进行更新,例如,以便在客户端软件的新版本中引入新的和/或改进的功能性。因此,不同类型的客户端实例可以具有不同的版本和/或构建号(build number)。客户端的构建号对于客户端软件的代码的每个改变而递增。当客户端的功能性改变时,客户端的版本号递增。相比于对于版本号的改变,对于构建号的改变一般表明对于客户端软件的较小改变。以这种方式,构建号可以被认为是版本号的细分。优选地,不同类型的客户端实例可以通过网络彼此通信。
为了让在设备中实现的客户端实例通过网络与端点(例如,网络的另一个设备或者服务器)进行通信,客户端实例首先确定端点的网络地址。作为示例,在网络是互联网的场合,网络地址可以是端点的IP地址。当客户端实例已经确定端点的网络地址时,其可以通过网络将数据路由给该端点。为了确定端点的网络地址,客户端实例可以将地址查询发送给网络的地址系统,并且作为响应,地址系统可以返回对于地址查询的应答,应答包括端点的网络地址。例如,地址系统可以是域名系统,并且地址查询可以是域名系统(DNS)查询。域名系统是用于连接到互联网或者私有网络的资源的分级分布式命名系统。DNS查询包括客户端实例打算连接到的端点的域名(例如,www.skype.com)。域名系统将DNS查询解析成对应于DNS查询中的域名的IP地址,并且将IP地址返回给设备处的客户端实例。对于用户而言,域名比IP地址更容易理解和记忆。
发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算标识所要求保护的主题的关键特征或必要特征,也不打算被用来限制所要求保护的主题的范围。
不同类型的客户端实例可以被路由到不同的端点。这可以通过由客户端实例依赖于客户端实例的类型形成地址查询(例如,DNS查询)而达到。例如,平台ID、客户端版本和构建号可以被包括在地址查询中。在一个示例中,平台ID、客户端版本和构建号可以在DNS查询中按相反的次序放置,并且用点分隔。地址系统(例如,域名系统)可以存储用于将地址查询映射到网络地址的关系,其中所存储的关系在依赖于客户端实例的不同类型而形成的地址查询之间进行区分。例如,包括第一平台ID的第一DNS查询可以被映射到与包括第二平台ID的第二DNS查询被映射到的IP地址不同的IP地址。这允许地址系统确定依赖于在设备中执行的客户端实例的类型的端点地址。
因此,可以提供一种方法,用来通过所连接的客户端类型(例如,平台、版本或者构建号)而将它们路由到不同端点。端点可以是网络中的服务器端点或者用户设备端点。例如,端点地址可以涉及网络中的真实服务器。然而,端点地址可以不涉及网络中的真实实体(例如,真实服务器)。使用不涉及网络中真实实体的地址使得通信系统的控制者(例如,客户端软件提供者)能够阻止特定类型的客户端实例(例如,表现不好的客户端)与网络中特定的、真实的端点进行通信。此外,来自特定类型的客户端实例的数据可以被路由到不同的服务器端点,例如,来自试用版客户端的数据可以被路由到预演环境(staging environment)用于测试。
附图说明
为了更好地理解本发明,并且为了示出本发明如何得以实行,作为示例,现在将对以下附图进行参考,其中:
图1示出包括两个用户设备的通信系统;
图2示出用户设备的示意性视图;
图3示出域名系统服务器的示意性视图;并且
图4是用于将数据路由到端点地址的过程的流程图。
具体实施方式
现在将仅作为示例对本发明的优选实施例进行描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380041888.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于动态上下文的语言确定
- 下一篇:在软件定义的网络中发现IP多播组成员