一种多维地址域名解析的方法和装置以及系统的制作方法

文档序号:6611408阅读:152来源:国知局
专利名称:一种多维地址域名解析的方法和装置以及系统的制作方法
一种多维地址域名解析的方法和装置以及系统
狀舰
本发明涉及用一种通过通讯协议族控制数据传输的网络技术领域,更具体地 说,本发明是关于使多维地址域名和多维地址相互映射并解析,包括将域名解 析为多维地址,将多维地址虚拟空间结构解析为多维地址,将多维地址虚拟空 间结构解析为域名,以及相应的逆解析,是一种多维地址域名解析的方法和装 置以及系统。
背景技术
目前的域名解析系统是针对于互联网中的IP地址,其进行IP地址和域名的
映射并解析。域名解析协议是TCP/IP协议族中的核心协议之一,现在的计算机 网络通讯、数据传输主要是通过国际互联网(Internet)、万维网实现,互联网 实现数据传输的基础是TCP/IP协议族,包括IPv4、 IPv6技术,而TCP/IP技术 的核心是IP地址,如IPv4地址、IPv6地址,IPv4地址由两部分组成,分别是 网络地址和主机地址,IPv6地址是由前缀和接口 ID组成。目前使用的IP地址 可用于标识一个主机与网络的一个连接即接口,以实现主机到主机的通讯。但 IP地址十分难以记忆、为使人们便于记忆就通过域名系统(DNS)将地址映射成 名字,或把名字映射成地址。目前使用的域名解析系统,无论是IPv4的域名解 析系统,还是IPv6的域名解析系统是针对Internet的,目前Internet的IP 地址是个功能结构简单的标识符,如同结绳记事年代绳结一样,只是一个标记。 各标识符之间,以及异构标识符之间没有定义相互间的关联关系,没有定义标 识符的全局和局部的虚拟空间定位,没有定义标识符的虚拟空间结构,标识符
也无法对所标识对象的抽象及抽象关联进行描述,比如由于目前正在应用的这
些标识符如IP地址(IPv4、 IPv6、 IPv9)、 URL、 URI、端口号、语言标记等的 相关协议,都没有涉及到对上述各种相同的或/和异构的标识符进行一种全局 的、统一的虚拟空间结构及相互关联的定义,以及通过上述标识符为所标识的 各种资源构建全局的、统一的虚拟空间结构及相互关联的规范。因此现有的各 种标识符都是一个个相对独立的标识符,现在的各种标识资源的标识符不能为 所标识的对象构建起全局的、统一的具有相互关联关系的虚拟空间结构,以及 为所标识的对象构建具有统一规范的逻辑关系描述和抽象及抽象相互关系的描 述。相对应的现有的域名系统也是一种仅仅将IP地址(IPv4、 IPv6)与域名进 行相互的映射解析转换。
关于目前的IPv4、 IPv6技术,以及相应的域名协议在IPv4RFC、 IPv6 RFC 和Internet草案中有详细记载,如RFC1886、 RFC1034、 RFC1305等,Internet 标准。
本公开是建立在本人在先公开的多维地址编址方法以及构建多维地址的方 法为基础之上的,再先公开的多维地址其在标识资源的同时还可以为所标识的 资源构建关于事物及属性的数据,包括构建虚拟的空间结构。 《构建多维地址的方法、装置以及系统》的中国专利申请号是200710139245. 2 《一种多维地址编址的方法和装置以及系统》的中国专利申请号是 200710139252.
发明内容
本发明克服了现有技术中的不足之处,本发明的目的是提供关于使分层次 的以及平面的多维地址域名和多维地址相互映射并进行解析的方法、装置和系 统。包括将多维地址域名解析为多维地址并映射相应的虚拟空间结构,包括将
多维地址虚拟空间结构解析为多维地址及多维地址域名,还包括进行相应的逆 解析,本发明是一种使多维地址、多维地址域名以及多维地址空间结构相互映 射解析的方法和装置以及系统。
通过本公开的一种多维地址域名解析的方法和装置以及系统和本人在先发 明申请的关于多维地址的专利、多维地址协议的专利以及多维统一网的专利等, 克服了目前国际互联网、万维网的不足之处,提供了一种构建更为先进的网络,
该网络的核心是多维地址,多维地址相比目前使用的诸如IP地址、URL、 URI、 端口号等各种标识符,有如结绳记事时的绳结发展成可叙事的文字,多维地址 可以标识所有的资源(计算资源、存储资源、数据资源、信息资源、知识资源、 人力资源、设备资源等等)为所表示的资源构建关于事物以及属性的数据,这 种标识符一一多维地址本身就成为一种统一的通用的"文字"、"语言"。本发明 的使多维地址、多维地址域名以及多维地址空间结构相互映射解析的方法、装 置和系统,是为了适用于多维地址的相互关联性和多维地址所具有的虚拟空间 结构,创建的一种进行多维地址域名和多维地址相互的转换以及和多维地址所 具有的虚拟空间结构的相互转换的方法、装置和系统。 本发明的技术方案是
构建一种多维地址域名解析的方法,包括使多维地址域名和多维地址相互映射 并进行解析。所述分层次多维地址域名和多维地址相互映射并进行解析,还包 括多维地址域名与多维地址虚拟空间结构之间进行相互映射并进行解析;包括 用多维地址空间结构数据査找对应的多维地址或多维地址域名;或用多维地址 域名映射解析对应的多维地址或多维地址空间结构数据;或用多维地址映射解 析多维地址域名以及多维地址空间结构数据。所述使多维地址域名和多维地址 相互关联并解析,包括步骤用多维地址编址规范、和多维地址虚拟空间结构
规范为请求资源自动产生多维地址;或为请求资源请求多维地址;确定资源的 域名;主机节点调用多维地址域名解析程序;多维地址域名解析程序用映射请 求,找到最近的多维地址域名服务器,发送请求,所述请求包括所述资源的更 新多维地址域名的数据,及其多维地址;或
所述请求包括请求解析的多维地址域名;或所述请求包括请求解析的多维地址; 或所述请求包括请求解析的关于多维地址虚拟空间结构的数据;多维地址域名 服务器响应请求,若所述请求是更新所述资源的多维地址域名的数据时,多维 地址域名服务器自动将其请求中的多维地址与新多维地址域名相关联;若所述 请求是多维地址域名解析请求,如果多维地址域名服务器有这个信息,就满足 解析程序的请求,若多维地址域名服务器没有这个信息,则让多维地址域名解 析程序找其它多维地址域名服务器,或再请求其它多维地址服务器提供该信息; 当解析程序收到映射后,就解释该响应,如果是正确的解析,把结果交付请求 映射的进程;若不是则将其丢弃并发送差错报告;所述多维地址域名、多维地 址以及多维地址空间结构数据驻留在域名服务器中;所述多维地址域名是分层 次的;或是平面的。所述多维地址域名和多维地址相互映射并进行解析,还包 括多维地址、多维地址域名、多维地址虚拟空间结构与关联多维地址、关联 多维地址域名、关联多维地址虚拟空间结构之间的映射解析;其步骤包括 进行第一多维地址域名和第一多维地址映射解析以及和第一多维地址虚拟空间 结构的映射解析;根据第一多维地址和多维地址空间结构构成规范的相互关联 及多维地址编址规范解析第二、第三、第N关联多维地址及关联多维地址域名 以及关联多维地址虚拟空间结构。所述多维地址域名解析请求中包括请求递归 回答或请求迭代回答。所述多维地址域名服务器为分层次的域名服务器,包括 根服务器、区域服务器、级别服务器、主服务器、次服务器。
构建一种用于多维地址域名解析的装置包括用于使多维地址域名和多维地址相 互映射并进行解析的装置。所述用于分层次多维地址域名和多维地址相互映射 并进行解析的装置,还包薛用于多维地址域名与多维地址虚拟空间结构之间进 行相互映射并进行解析的装置;包括用于多维地址空间结构数据査找对应的 多维地址或多维地址域名的装置;或用于多维地址域名映射解析对应的多维地 址或多维地址空间结构数据的装置;或用于多维地址映射解析多维地址域名以 及多维地址空间结构数据的装置。所述用于使多维地址域名和多维地址相互关 联并解析的装置,包括用于通过多维地址编址规范、和多维地址虚拟空间结构
规范为请求资源自动产生多维地址r或为请求资源请求多维地址的装置;用于
确定资源的域名的装置;用于主机节点调用多维地址域名解析程序的装置;用 于多维地址域名解析程序用映射请求,找到最近的多维地址域名服务器,发送 请求,所述请求包括所述资源的更新多维地址域名的数据,及其多维地址的装 置;或所述请求包括请求解析的多维地址域名;或所述请求包括请求解析的多 维地址;或所述请求包括请求解析的关于多维地址虚拟空间结构的数据;用于 多维地址域名服务器响应请求,若所述请求是更新所述资源的多维地址域名的 数据时,多维地址域名服务器自动将其请求中的多维地址与新多维地址域名相 关联;若所述请求是多维地址域名解析请求,如果多维地址域名服务器有这个 信息,就满足解析程序的请求,若多维地址域名服务器没有这个信息,则让多 维地址域名解析程序找其它多维地址域名服务器,或再请求其它多维地址服务 器提供该信息的装置;用于当解析程序收到映射后,就解释该响应,如果是正 确的解析,把结果交付请求映射的进程;若不是则将其丢弃并发送差错报告的 装置;用于多维地址域名、多维地址以及多维地址空间结构数据驻留在域名服 务器中的装置。所述用于多维地址域名和多维地址相互映射并进行解析的装置,
还包括用于多维地址、多维地址域名、多维地址虚拟空间结构与关联多维地 址、关联多维地址域名、关联多维地址虚拟空间结构之间的映射解析的装置; 包括用于进行第一多维地址域名和第一多维地址映射解析以及和第一多维地 址虛拟空间结构的映射解析的装置;用于根据第一多维地址和多维地址空间结 构构成规范的相互关联及多维地址编址规范解析第二、第三、第N关联多维地 址及关联多维地址域名以及关联多维地址虚拟空间结构的装置。所述用于多维 地址域名解析的装置中包括用于递归回答或请求迭代回答的装置。所述用于使 多维地址域名服务器为分层次的域名服务器的装置,包括用于根服务器的装置、 用于区域服务器的装置、用于级别服务器的装置、用于主服务器的装置、用于 次服务器的装置。
构建一种多维地址域名解析的计算机系统其特征在于该系统包括处理器 可执行用于多维地址域名的实用程序;
存储器与处理器相连,存储用于多维地址域名的的数据;接口用于将多维 地址域名的系统连接于网络;该系统还包括用于使多维地址域名和多维地址 相互映射并解的系统。 <
本发明的有益效果是通过本发明可以使人们方便的记忆多维地址,通过 本发明还可以实现,通过确认在显示装置上显示出的资源所具有的多维地址的 虚拟空间结构,来解析相应的多维地址,以及域名,而不需要再输入域名的动 作。通过一个多维地址域名不仅可以解析该多维地址,还可以实现自动解析与 该多维地址域名映射的多维地址直接关联和/或间接关联的一个或多个多维地 址。域名可以用于所有通过网络使用或传输的所有资源,而不仅仅只是一个主 机(节点、与网络的一个连接)的名字。


图1示出的是本发明应用的一种网络系统的高层的概念性图解
图2示出的是本发明应用的公知的通用计算机环境 图3示出的是本发明应用一计算环境示图
图4示出的是本发明的多维地址、多维地址域名、多维地址虚拟空间结构与关 联多维地址、关联多维地址域名、关联多维地址虚拟空间结构之间的映射解析 的步骤框图
图5示出的是本发明的多维地址域名解析的步骤框图
图6示出的是本发明的自动建立新的多维地址,并定义其域名以及验证新域名 的唯一性的的步骤框图
图7示出的是本发明的自动创建新多维地址的步骤框图 图8示出的是本发明的多维地址域名査询报文的格式 图9示出的是本发明的多维地址域名响应报文的格式, 图IO示出的是本发明的多维地址域名报文报头的格式
础麯讨
下面结合附图与具体实施方式
对本发明进行进一步详细描述在这里我们 称这种使多维地址、多维地址域名以及多维地址空间结构相互映射解析的方法 为多维地址域名协议,该协议为多维地址协议族中的协议之一,将多维地址虚 拟空间结构简称为多维地址空间结构。
本公开中所述的多维统一网是指包含有用多维地址标记资源的网络。
在本发明中图1例示的是包含有用多维地址标记资源的网络系统我们称这 种网络为多维统一网系统,100示出的是该网络的高层的概念性图解,作为例子
该网络包括但不限于用多维地址协议定义、控制数据传输,还可以用TCP/IP协 议(族)控制数据传输,网络中的各种资源作为例子包括但不限于用多维地址 进行标识、定位;还可以用IPv4、 IPv6、 IPv9标识资源,图中的101、 102、 103、 104、 105、 106均为以多维地址标识的资源或用IPv4、 IPv6、 IPv9标识资源, 作为例子包括但不限于使用或/和遵循多维地址协议、其中101为传输介质,102 通常为网络高速路由器其包含但不限于关于多维地址协议和多维地址域名协议 的模块,103为网络接入节点其通常也是路由器其包含但不限于关于多维地址协 议以及多维地址域名协议的模块,其在102网络高速路由器和其它网络之间路 由数据分组,网络节点103连接有多个网络高速路由器102以提供一定的冗余, 104、 105、 106均为以多维地址标识的资源,其中105是104的下级别多维地址 标识的资源106是105的下级别多维地址标识的资源,各级别资源的级别是逻 辑上的上下级关系,其可能位于不同的网络并通过不同的接入节点103进行数 据传输,或直接连接102网络高速路由器进行数据分组传输,所述下级别的多 维地址来源于上级别多维地址标识的资源的分配或来源于多维地址管理资源的 分配或第三方资源的分配,多个资源通过多维地址的相互关联构成一个多维虚 拟网络,各资源维护其关联资源的路由表。网络可以包含有各种拓扑结构的网 络,其可以通过增加新的资源,诸如结点、链路进行无限的扩展,在本发明 中的所述的资源是指所有能够在由本发明多维地址构建的网络中进行使用或传 输的的实体,其包括物理资源、逻辑资源、服务资源、可移动资源、不可移
动资源,作为例子包括但不限于,诸如计算机群、并行计算机、计算机池、
大型数据库、多处理器系统、基于微处理器的系统、可嵌入计算机、个人计算 机、手持或膝上型便携式设备、可编程消费电子产品、基于光交换技术的高速 交换设备、各种计算机功能部件的集合体、主干网中的管理资源、高速路由器、
主干网的接入接点、(路由器)、网关、交换机、域名服务器、通讯设备、精密
仪器、传感器、存储器、CPU、 ROM、 RAM、 CPU群集合体、DRAM群集合体、输入 /输出接口、计算机软件包括系统软件、应用软件、应用程序、文件、元素、信 息、电子货币、虚拟人、虚拟动物、虚拟植物、虚拟地球、虚拟城市、虚拟物 体、文本文件、音频文件/视频文件、数据、数据实例的数据文件等等,所述服 务资源,包括 一个资源或多个资源集合所提供的服务。用一个多维地址标识 该服务资源,即该多维地址(包括其子多维地址)标识了提供该服务的所有硬 件、软件。所述资源还包括但不限于诸如服务、语义、知识、类型、特性、 状态、结构、关系、功能、过程、作用、效用、功用、等等(属性也是一种资 源)。
所述网络还包括由其中的逻辑资源构成的多维虚拟网,网络中主干网部分
包含有多个网络高速路由器,这些多维统一网高速路由器接收数据分组,并向 网络中的其它节点传递这些数据分组,每个多维统一网高速路由器具有多个到 其它多维统一网高速路由器和/或因特网高速路由器的连接并且这些连接具有 高数据容量,网络中的资源依靠以多维地址为基础构建的多维地址协议完成数 据通讯,资源中驻留有以多维地址为基础构建的多维地址协议的其中一个或多
个协议软件包括多维地址域名协议模块。所示网络100是用通信(传输)介质 101以及图中未示出的接口将资源102、 103、 104、 105、 106,可通讯的连接起 来并依靠多维地址以及多维地址为基础构建的多维地址协议包括多维地址域名 协议实现数据的传输及应用,图1中100网络系统中的各资源之间的连接可以 是任何拓扑结构的连接,包括可以是总线形拓扑结构,环形拓扑结构,星形拓 扑结构和这些形状混合构成的混合拓扑结构,以及其他形状的拓扑结构,其总
体结构可以通过增加新节点和链路获得无限扩展,其中每个资源节点可以具有 多个将其连接到其它资源节点的链路。这些实现网络各系统的物理基础网络即
是以通信介质101构成的使数字设备(节点)相互之间具有多个链路进行连接 的异构的网络,这些异构的网络包括以太网、令牌环局域网,数字数据网(DDN) 综合业务数字网(ISDN)、全光网、基于先进的交换和光纤传输技术即ATM和SONET 的超高带宽网络服务(vBNS)、 ATM、 SDH/SONET、基于波分多路复用WDM的光传 输技术的传输系统、WDM、 DWDM、以光交叉连接OXC/光分插复用OADM设备为主 体的光交换系统、3T (Tb/s传输、Tb/s交换、Tb/s路由)光网络、混合光纤同 轴电缆网HFC、非对称数字用户线ADSL等等其他网络及其通信介质。网络100 可以与互联网(因特网)电视网,通信网等相互共用其由通信介质构成的网络, 在该网络系统中,因特网,万维网,电视网,通信网以及各种专用网及其资源 也可以成为该网络的资源,即通过一种设备装置或/和软件可以是因特网,万维 网,电视网,通信网及各种专用网包括上述各网中的资源,成为多维统一网中 的资源。通过此种设备装置或/和软件也可以使该网络系统中的的资源成为基于 IPV4, IPV6, IPV9地址的系统的资源,此种设备,装置或/和软件包含但不限于 有关于多维地址域名的协议,以及通过多维地址协议其它协议的诸如多维地 址配置、标识、路由、管理等实现上述功能,这也是我们发明的一种实施例, 其也是一种在多维统一网服务管理装置中的多维地址域名协议的应用实施例。
图1所示网络系统100中的资源。103、 104、 105、 106也可以是区域的 网络服务管理装置、通讯设备或/和路由器、区域(本地)域名服务器、交换机、 智能集线器等多维统一网服务管理资源。虽然图1中所示出了各资源102、 103、 104、 105、 106及通信介质101,但应当理解这些资源的实际数量和类型可以有 所不同,其实际数量可以远大于图1中所示出的数量。在图1中所例示的资源,
其通常包括有通用的计算机装置,该装置可以被编程以对多维地址的结构进行 约定和建立,并生成多维地址以及进行多维地址编址,多维地址域名解析,对 多维地址结构进行全局的布局,并确立多维地址总体的分配方法。维护一个全 局的名字和地址的数据库,包括地址结构和布局的数据库,响应数据库访问请 求,响应请求名字——地址转换信息的外部查询。其还包括对区域网络服务 管理装置和资源进行服务管理。实施上述各项或/和各项之集合的装置可以是高 性能通用计算机系统,其也可以是居于不同物理位置具有不同多维地址的若干
个通用计算机系统的一种逻辑的集合。在本发明例示的图1中的资源102、 103、 104、 105、 106作为信源产生通过多维统一网系统发送以多维地址为基础构建的 数据分组,或者作为最终目的地接收所述数据分组、或作为中间路由节点转交 以多维地址为基础构建的数据分组。为了允许在任意网络中从任意节点向另一 个节点传送数据。须有源节点地址(有时虽然是临时的)和目的节点地址,所 述地址是多维地址或IPv4、 IPv6、 IPv9地址。
在多维统一网的网络的主干部分分布有大量的专用局域网络服务管理装置(多 维统一网路由资源/因特网路由资源),这些专用网络服务管理装置(多维统一 网路由资源/因特网路由资源)具有两个或两个以上的多维统一网、因特网(含 以太网)的网络接口用于连接不同的网络,其协议至少实现到以多维地址为基
础构建的网络的多维地址协议包括多维地址域名协议,诸如多维地址协议中
的各种协议,理解多维地址协议、IPv4、 IPv6、 IPv9等协议,可进行多维统一 网/网络层通信,支持两种以上的子网协议(异种网),可进行存储、转发、寻 径、并具有一组路由协议。专用的多维统一网服务管理装置(路由器),其用于 连接多个逻辑上分开的多维统一网/或因特网网络。当数据从一个子网传输到另 一个子网时可通过专用的网络服务管理装置(路由器)来实现,其可以判断多
维地址、IP地址(包括IPv4、 IPv6、 IPv9地址)和选择路径、以及在多维统一 网、以及因特网的网络互联环境中建立灵活有效的连接,可完成不同数据分组 和介质的访问方法,去连接各种子网。网络的连接具有高数据容量,其通常使 用光纤链路。
图1例示中的101是通信介质,其可以是有线介质或无线介质,他们包括但 不限于铜导线、同轴电缆、光缆、无线电波、微波、FR (射频)红外线、声音 等对本发明而言,图1中的资源102、 103、 104、 105、 106可使用任意公知的 技术来实现。例如可以使用硬件逻辑组件来实现,如一个或多个ASIC (特定应 用的集成电路),或者它可以作为一个或多个处理器执行的一组指令以软件的形 式来实现。所述软件包括但不限于程序模块以及实现本发明的特定抽象数据类 型的例程、程序、组件数据结构等,他们在多维统一网计算环境中通常位于本 地、远程资源和多维服务管理装置以及包括存储器设备在内的计算机存储介质 中。图2示出的是200形式的公知的通用计算机环境,该计算机是的包含但不 限于本发明的关于多维地址域名协议、或/和应用多维地址域名协议的计算环
境。也是所述域名服务器的计算环境,域名服务器为分层次的域名服务器,包 括诸如根服务器、区域服务器、级别服务器、主服务器、次服务器等。
在图2中其210处理器CPU在各种存储单元,如221只读存储器ROM、 222 随机存取存储器RAM和高速缓存的支持下运行与多维地址域名协议相关的软件, 包括诸如的包含有生成、或/和识别、或/和应用多维地址域名协议的系统软 件,即关于多维地址域名协议的软件,但不限于关于多维地址域名协议的软件。 关于多维地址域名协议的软件或/和其它软件存储在ROM中,称为ROM映像,这 个映像中包括,但不限于,关于多维地址域名协议的系统软件、还包括其它软 件的引导程序、初始化数据、初始屏幕显示或者系统状态的字符串、系统执行
的多任务程序以及实时操作系统(RTOS)内核。ROM中存储的ROM映像包含最终 设计的代码。RAM存储的包括,但不限于,关于多维地址域名协议系统的软件、 还包括其它软件的程序执行过程中变量和堆栈的临时值。高速缓存提前存储来 自于外部存储器的指令和数据副本,并在快速处理过程中临时存储结果。
关于多维地址域名协议的软件通常嵌入在只读存储器(ROM)中。图2中的 220是用于存储信息和处理器所执行的指令的与总线230相互连接的存储器,它 是用于存储数据和程序的随机访问半导体存储器,他可以用以存储关于多维地 址域名协议但不限于此系统的数据和程序以及临时变量或其它中间信息,存储 器220,包括易失性和/或非易失性存储器形式的计算机存储介质,诸如221 只读存储器ROM和222随机存取存储器RAM, ROM中一般存储关于多维地址域名 协议但不限于多维地址域名协议的系统启动程序和参数表,RAM中一般存储包括 数据和/或程序模块,可由处理单元210立即访问和/或当即操作。常驻内存的 监控程序或者操作系统的常驻内存部分,甚至也可用来存放字库或者某些语言 的编译程序及解释程序。在图2中示出的220是概念性的存储器,但是应当理 解存储器220经常被组织成为高速缓存层次结构的具有高速缓存存储器(cache) 的存储器或其它存储设备。
CPU210是与系统总线相连接的执行存储器220中存储的指令的通用可编程 处理器即是一个集中取指和处理一组通用指令的单元,其可以取指和控制一个 给定命令或指令的顺序执行,并与系统的其余部分进行通讯,以及进行对字节 或字的算术和逻辑操作。图2中示出的是单独的CPU然而应当理解资源包括 多维统一网服务管理装置(服务器)、请求资源(客户)、调用资源(第三方资 源)它们可以是具有多个CPU的计算系统。图2中示例的资源(装置)中还包 括将存储器220在内的各种计算机组件和/或功能单元连接到CPU 210和使功
能单元和/或组件之间相互连接的系统总线230,系统总线230可以是任何几种 类型的总线结构,包括有存储器总线、使用任何各种各样总线结构的局部总 线、作为例子,但不限于,这样的总线结构工业标准总线(ISA)、微通道总 线(MCA)、扩充的工业标准总线(EISA)、局部总线(PCI)、 AGP总线、通用串 行总线(USB)视频电子标准协会局部总线(VESA)、基于光波导的短距离光互
联总线、在可嵌入式计算机中应用的I 2C总线、CAN总线、先进的串行高速总 线、PCI-X (扩展PCI)总线、CompactPCI总线(cPCI)、 PXI总线、IEEE1394
总线、UART总线、以及CoreCormect总线标准、AMBA总线标准、Wishbone总线 标准、AHB总线、ASB总线、APB总线等等。
图2、中例示的资源(装置)200、中还包括其他的易失性的/非易失性的、 可移动的/不可移动的计算机存储介质。图2、示出的计算机200中例示了可读 写不可移动的非易失性的磁介质的旋转磁性硬盘驱动单元241其通过不可移动 的非易失性存储器接口 240连接到系统总线230 。200中还包括:磁盘驱动器251 、 光盘驱动器252、其通过可移动的非易失性存储器接口 250连接至系统总线230, 磁盘驱动器251、光盘驱动器252可分别装入使用诸如读写可移动的非易失性 磁盘、读写可移动的非易失性光盘,可以在示例的资源(装置)环境中使用其 他的可移动的/不可移动的、易失性的/非易失性的计算机存储介质,其还包括, 但不限于磁带、磁带存储器、快闪存储器、数字通用盘、数字视频带、移动存 储设备、硬盘驱动器、U盘、移动硬盘、固态R0M、固态RAM等等。上述的驱动 单元241、 251、 252及其相关的计算机存储介质,是用于存储关于多维地址域 名协议的但不限于该系统的计算机可读指令、数据结构、程序模块、数据实例 或其他数据。图2中示出的201是终端接口,其可以通过任意的方式或为单个 或多个终端提供连接,连接到系统总线230。应当理解,其通常通过在一个或多
个电子电路卡上的终端接口 I/O处理器支持多个终端的直接连接附接,包括终 端可通过局域网络连接到终端接口201也可以是其他方式。
图2中示出的与系统总线230连接的202例示的是应用多维地址域名协议系 统的网络和/或互联网接口,它是针对应用多维地址域名协议的网络和/或互联 网260的数据传输提供物理的连接,可通过多维统一网/互联网接口 202发送消 息并接收数据,包括程序代码。
图3示出的是又一计算环境300,计算机300中的输出接口 381将输出设备 371,诸如打印机、显示器、扬声器等连接至系统总线230,通过输入接口 380 可以将输入设备370,诸如键盘、鼠标操纵杆、轨迹球、触摸板等与系统总线 230连接,将命令和信息输入到计算机300、中,即向处理器210传送定向信息 和命令集并用于控制显示器上的光标移动,计算机300的多维统一网/互联网接 口 202是针对多维统一网和/或互联网260的数据传输提供的物理的连接。其可 以使用任何的技术实现,计算机300可通过多维统一网的网络/互联网接口 202 发送消息并接收数据,包括程序代码,计算机300还可以具有其他的接口,诸 如通过音频接口 382,可将音频输入设备372包括话筒、摄像机话筒连接至系统 总线230,通过视频接口 383将监视器373等连接至系统总线230,通过智能化 仪器接口 384将智能化仪器设备374包括数字化存储示波器,数字化万用表等 连接至系统总线230,通过过程控制接口 385将数字/模拟转换设备和模拟/数字 转换设备375连接于系统总线230,通过通信接口 386将调制解调器376等与系 统总线230连接起来。
图2、图3中200、 300形式的公知的通用计算机,示例图中各单元组件及 其组合并不是想要对任何关于本发明的用途或功能范围进行任何的限制,也不 应该将所例示的各种环境中的单元、组建的一个或组合解释为具有相关的依赖
性要求,其单元组件在不影响本发明的实质的情况下可进行任意的增加和/或组 合其它位示出的单元、组件,也可以縮减所例示出的单元、组件或/和组合,任 何不影响本发明实质的改变都应是视作本发明的等同物范围。
本人在先发明创建的多维地址为一种标识符,该标识符用于标识所有的资 源,该标识符同时还构建关于事物以及属性的数据,包括构建虚拟空间结构的 相关函数,多维地址(标识符)在标识资源的同时并为所标识的资源构建关于 事物以及属性的数据,包括构建虚拟空间结构和定位,包括构建全局的、唯 一的虚拟空间结构和定位,这种映射有虚拟空间结构的标识符即为多维地址, 所述多维地址中包含有空间结构部,和信息维部。
本发明是将多维地址、多维地址域名以及多维地址空间结构相互映射解析 的方法,即多维地址域名协议,目的是将多维地址的名字映射为多维地址以及 多维地址虚拟空间结构,把多维地址映射为多维地址的名字、多维地址虚拟空 间结构,把多维地址空间结构映射为多维地址的名字,把多维地址空间结构映 射为多维地址,即用表示多维地址空间结构的函数、几何对象映射多维地址域 名以及多维地址,包括用多维地址空间结构查找对应的多维地址或多维地址域 名,或用多维地址域名査找所对应的多维地址以及多维地址映射的空间结构的 函数、几何对象,在较佳的实施例中,所述多维地址域名是字符串,多维地址 域名是分层次的域名,所述域名包括文字域名、数字域名,诸如包括文字、 符号域名;包括数字域名;包括数字、符号域名;包括文字、数字、符 号域名;包括文字、数字域名等等。多维地址的域名空间包括划分为三个基 础部分空间结构域、信息维域、反向域。空间结构域是以多维地址的区域部、 级别部、序位部定义注册资源,它可以是域名空间数据库的一个索引。信息维 域是以多维资源的抽象定义注册的,每种抽象可为一个域,它也是到域名空间
数据库的一个索引。反向域用来把多维地址映射为名字或多维地址空间结构。 把名字映射为多维地址以及多维地址空间结构,把多维地址映射为名字以及多 维地址空间结构,把多维地址空间结构映射为多维地址以及名字,都称为名字 地址结构解析,该解析还包括多维地址、多维地址域名、多维地址虚拟空间 结构与关联多维地址、关联多维地址域名、关联多维地址虚拟空间结构之间的
映射解析;如图4所示其步骤包括400开始;401进行第一多维地址域名和第 一多维地址映射解析以及和第一多维地址虚拟空间结构的映射解析;402根据第
一多维地址和多维地址空间结构构成规范的相互关联及多维地址编址规范解析
第二、第三、第N关联多维地址及关联多维地址域名以及关联多维地址虚拟空 间结构。403结束。
在本发明中对于将多维地址虚拟空间结构解析为多维地址,是将多维地址 虚拟空间结构视为一种伪域名,将构成多维地址空间结构的位和数值视为其域 名,应当理解在实施例中所述的将多维地址域名映射解析为多维地址的方法, 同样可视为将多维地址空间结构映射解析为多维地址的方法。根据多维地址空 间结构划分及排序规范或信息为分类规范等自动对相关的关联多维地址的进行 名字/地址/空间结构的解析。解析程序用映射请求找到最近的多维地址域名服 务器,若多维地址域名服务器有这个信息,则满足解析程序的要求,否则,或 者让解析程序找其它的多维地址域名服务器,或者直接请求其他多维地址域名 服务器提供这个信息,当解析程序收到映射后就解释这个响应,看他是真正的 解析还是有差错,最后把结果交给请求映射的进程。
图5示出的是多维地址域名解析的步骤在一般情况下其步骤为500开始, 501.用多维地址编址规范、和多维地址虚拟空间结构规范为请求资源自动产生 多维地址;或为请求资源请求多维地址;502.确定资源的域名;503主机节点
调用多维地址域名解析程序,构造域名询问报文;503.多维地址域名解析程序 用映射请求,找到最近的多维地址域名服务器,多维地址域名交给多维地址域 名服务器请他给出相应的多维地址,或还包括其相关的关联多维地址及其域名, 所述请求包括其多维地址;所述请求包括所述资源的更新多维地址域名的数据; 或所述请求包括请求解析的多维地址域名;或所述请求包括请求解析的多维地 址;或所述请求包括请求解析的关于多维地址虛拟空间结构的数据;504.多维 地址域名服务器响应请求,若所述请求是更新所述资源的多维地址域名的数据 时,多维地址域名服务器自动将其请求中的多维地址与新多维地址域名相关联; 若所述请求是多维地址域名解析请求;多维地址域名服务器査找空间结构域或 信息维域以及其相关的关联多维地址并查找映射,确定名字是否在本服务器所 辖域;若可以解析这个査询,则进行步骤505.把结果交给请求映射的进程;506. 结束;若步骤504.不能解释这个查询,则进行步骤507.确定是否请求递归回答; 如果不是则进行步骤508.返回下一个多维地址域名服务器的多维地址,让解析 程序再找其它的多维地址域名服务器;如果步骤507.确定是,则进行步骤509.
直接询问其他多维地址域名服务器。客户(解析程序)可以向多维地址域名服 务器请求递归回答,以求多维地址域名服务器提供最终解答,若客户没有要求 递归回答,则映射可以按迭代方式进行。当多维地址域名服务器向另一个多维 地址域名服务器请求映射并收到他的响应时,它可以在把结果发送之前,把这 个信息存储在他的高速缓存中,若同一个客户或另一个客户请求同样的映射时, 它就检查高速缓存并解析这个问题,同时通知客户这个响应来自高速缓存。为 了不使服务器把过时的映射发送给客户,可以把一块生存时间信息添加在映射 上,或每个多维地址域名服务器对每个高速缓存的映射保留一个生存时间计数 器,高速缓存定期地搜索并清除到期的映射。在涉及到对关联多维地址解析时,
所进行的步骤504就还包括下列步骤阿将第一多维地址域名映射解析为第一多 维地址;b根据第一多维地址和多维地址空间结构构成规范的相互关联及多维地 址编址规范确定第二、第三、第N多维地址及域名;或,用第一多维地址虚拟 空间结构映射解析为第一多维地址;c根据第一多维地址和多维地址空间结构构 成规范的相互关联及多维地址编址的规范确定第二、第三、第N多维地址及域 名。多维地址域名系统还包括动态域名系统,当一个多维资源改变了其多维地 址及相互关联,这个变化就必然使得域名文件发生变化,因而本公开创建多维 统一网中多维资源可以自动建立新的多维地址,并定义其域名以及验证新域名 的唯一性的方法,如图6所示其步骤包括600.开始;601.请求方向某上级别 多维地址域名服务器或上级别多维地址资源发出请求多维地址的请求;602.上 级别多维地址域名服务器或上级别多维地址资源响应其请求,并向请求多维地 址的多维资源分配多维地址;603.结束。又一自动创建新多维地址的方法,如 图7所示其步骤包括'700.开始;701.请求方向上级别多维地址域名服务器或
上级别多维地址资源请求信息,该信息包括上级别多维地址域名服务器或上
级别多维地址资源的可分配的多维地址以及多维地址的空间结构域和信息维域
的信息;702.上级别多维地址域名服务器或上级别多维地址资源返回其所请求 信息;703.请求方根据得到的信息,并依据多维地址协议定义的多维地址空间 结构部包括区域部划分、级别划分、序位部排序的方法,以及信息维分类的 方法,自动建立一个新的多维地址,704.请求方向上级别多维地址域名服务器 或上级别多维地址资源验证新多维地址以及域名的唯一性;705.确定是否创建 成功,如果步骤705.验证所创建的多维地址不是唯一的,则跳入步骤703.继 续创建和验证直至创建成功;如果步骤705.确定没有相同的多维地址及名字, 证明创建成功;则进入步骤706.得到新多维地址的多维资源,向涉及其新/老多
维地址相关的多维地址域名服务器或相关多维资源,发送更新的多维地址、域 名及更新请求,或建立家乡绑定的请求。自动发送的更新多维地址及域名请求, 或建立家乡绑定请求的数据中,包括对所述请求的至少其中一部分进行加密, 包括使用新/老上级别多维地址域名服务器或多维资源,以及相关多维地址域名 服务器或多维资源的公开密钥,并根据公开/私有密钥加密算法对所述请求的至 少一部分加密,其中包括加密请求方标识符,所述标识符是证明请求方身份的 标识,相关的多维地址域名服务器或多维资源,在接到更新多维地址及域名请 求时进行身份验证,验证请求方标识符是否与多维地址域名服务器或多维资源 中的标识符是否一致,多维地址域名服务器或多维资源仅在所述请求方标识符 成功验证一致的情况下才更新域名数据、多维地址数据以及关联多维地址数据。
707.结束。
多维地址域名报文包括多维地址域名査询报文和多维地址域名响应报文,
图8中的800示出的是多维地址域名査询报文的格式,包括801报头和802问 题记录;图9中的900示出的是多维地址域名响应报文的格式,响应报文包括 901报头、802问题记录、903回答记录、904授权记录、905附加记录。802问 题记录部分包括一个或多个问题记录,其包括査询的多维地址域名、査询类型、 查询类。所述类型包括但不限于转换地址的类型,诸如把域名转换为多维地 址;把域名转换为IPv4地址;把域名转换为IPv6地址,所述类型还包括名 字服务器、规范名称、开始授权、熟知服务、指针、主机信息、邮件交换、传 送整个区的请求、对所有记录的请求等等。所述査询类表示使用多维地址域名 的特定协议诸如多维统一网、Internet、 CSNET网络、COAS网络、由MIT开 发的Hesoid服务器等等。903回答记录其包括一个或多个资源记录,包括从 服务器到客户(解析程序)的回答;904授权记录其包括一个或多个资源记录,
用于为该査询给出一个或多个授权服务器的域名;905附加记录其包括一个或 多个资源记录,提供有助于解析程序的附加信息,诸如授权服务器的多维地址。 在所述资源记录的格式中包括域名字段、域类型字段、域类字段、生存时间
字段、资源数据长度字段、资源数据字段。图io示出的是多维地址域名报文报
头的格式,其包括1001标识字段客户使用它来使响应与查询匹配。客户在每次 发送査询报文时使用不同的报文号,服务器在相应的响应中重复这个号。1002 标志字段包括以该字段中的位和数值表示该报文是査询报文、或是响应报文。 还包括以该字段中的位和数值定义査询或相应的类型,诸如是标准的;或是相 反的;或是服务器状态请求。还包括以该字段中的位和数值定义关联状态,诸 如包括请求关联多维地址、关联多维地址域名。还包括以该字段中的位和数值 定义域名状态,诸如包括是多维地址域名;或是多维地址虚拟空间结构数据(伪 多维地址域名)。还包括以该字段中的位和数值定义表示名字的服务器是授权服 务器。还包括以该字段中的位和数值定义,表示响应已超过512字节并已截断 为512字节。还包括以该字段中的位和数值表示客户希望得到递归回答。还包 括以该字段中的位和数值表示可得到递归响应。还包括以该字段中的位和数值 表示在响应中的差错状态。该字段中的位和数值中还包括有保留字段留作将来 使用。1003问题记录数字段,包含报文问题部分的査询数。1004回答记录数字 段,包含在响应报文的回答部分的回答记录数(在查询报文中为全O)。 1005授 权记录数字段,包含在响应报文的授权部分的授权记录数(在査询报文中为全 0)。 1006包含在响应报文的附加部分的附加记录数(在查询报文中为全O)。多 维地址域名系统的域名还包括以十进制的数字标识码进行命名,诸如各种数 字网络终端的数字码、固定电话号码、移动电话号码等等。还包括以数字标识 码自动进行与多维地址之间的解析转换,其方法为以信息维定义数字标识码的
属性,以空间结构部的区域部或相对大级别的序位部映射数字标识码的高位数 字,相对小级别的序位部映射数字标识码的低位数字。例如以信息维的特定 位段的特定值定义数字标识码的属性是固定电话号码,以逻辑空间结构的区域 部映射国家代码,以大级别序位部映射城市代码,以低一级别的序位部映射电 话号码。多维地址域名服务器包括将数字标识码域名映射多维地址和将多维地 址映射数字标识码域名。在多维统一网中,每个多维资源都可向其它多维资源 请求多维地址,注册域名;每个多维资源都可向其他多维资源分配其所属多维 地址,每个多维资源都维护其下属级别的多维地址、域名及相关信息。在又一 实施例中所述的多维地址域名是平面的,是不分层次的多维地址域名,即用于 一种平面的多维地址域名与多维地址相互映射并解析。
上述所有实施例的描述中示出的是作为本发明的较佳实施例,本发明还可 以有其他的实施例,即在不脱离本发明范围的情况下可进行修改,应当理解这 里公开的是优选的实施例,上述的方法步骤中,可以存在除了这里所例示的以 外还可以有许多变化,具体的应当理解到,可以改变执行某些步骤的顺序,某 些步骤是可选的,或者可以按照与这里描述的不同的方式被执行,并且某些步 骤可以被组合。应当理解各实施例只是示范性的不应当作为对我们发明范围的 限制,而是应视为凡是落入权力要求范围和其等同物的范围和精神内的所有实 施例都是我们的发明。
权利要求
1.一种多维地址域名解析的方法,其特征在于包括使多维地址域名和多维地址相互映射并进行解析。
2. 如权利要求1所述的多维地址域名解析的方法,其特征在于所述多维地 址域名和多维地址相互映射并进行解析,还包括多维地址域名与多维地址虚拟 空间结构之间进行相互映射并进行解析;包括一用多维地址空间结构数据査找对应的多维地址或多维地址域名;或 一用多维地址域名映射解析对应的多维地址或多维地址空间结构数据;或 一用多维地址映射解析多维地址域名以及多维地址空间结构数据。
3. 如权利要求2所述的多维地址域名解析的方法,其特征在于所述使多维 地址域名和多维地址相互关联并解析,包括步骤一用多维地址编址规范、和多维地址虚拟空间结构规范为请求资源自动产 生多维地址;或为请求资源请求多维地址; 一确定资源的域名;一主机节点调用多维地址域名解析程序,构造域名请求报文;一多维地址域名解析程序用映射请求,找到最近的多维地址域名服务器, 发送请求,所述请求包括所述资源的多维地址;包括所述资源的更新多维地址 域名的数据;或所述请求包括请求解析的多维地址域名;或所述请求包括请求解析的多维地址;或所述请求包括请求解析的关于多维地址虚拟空间结构的数据; —多维地址域名服务器响应请求,若所述请求是更新所述资源的多维地址 域名的数据时,多维地址域名服务器自动将其请求中的多维地址与新多维地址 域名相关联;若所述请求是多维地址域名解析请求,如果多维地址域名服务器有这个信息,就满足解析程序的请求,若多维地址域名服务器没有这个信息, 则让多维地址域名解析程序找其它多维地址域名服务器,或再请求其它多维地址服务器提供该信息;一当解析程序收到映射后,就解释该响应,如果是正确的解析,把结果交 付请求映射的进程;若不是则将其丢弃并发送差错报告;所述多维地址域名、多维地址以及多维地址空间结构数据驻留在域名服务 器中;所述多维地址域名是分层次的;或多维地址域名是平面的。
4. 如权利要求3所述的多维地址域名解析的方法,其特征在于所述多维地 址域名和多维地址相互映射并进行解析,还包括多维地址、多维地址域名、 多维地址虚拟空间结构与关联多维地址、关联多维地址域名、关联多维地址 虚拟空间结构之间的映射解析;其步骤包括一进行第一多维地址域名和第一多维地址映射解析以及和第一多维地址虚 拟空间结构的映射解析;一根据第一多维地址和多维地址空间结构构成规范的相互关联及多维地址 编址规范解析第二、第三、第N关联多维地址及关联多维地址域名以及关联 多维地址虚拟空间结构;所述多维地址域名解析请求中包括请求递归回答或请求迭代回答。
5. 如权利要求4所述的多维地址域名解析的方法,其特征在于所述多维地 址域名服务器为分层次的域名服务器,包括根服务器、区域服务器、级别服务 器、主服务器、次服务器。
6. —种多维地址域名解析的装置,其特征在于包括用于使多维地址域名 和多维地址相互映射并进行解析的装置。
7. 如权利要求6所述的多维地址域名解析的装置,其特征在于所述用于多 维地址域名和多维地址相互映射并进行解析的装置,还包括用于多维地址域名 与多维地址虚拟空间结构之间进行相互映射并进行解析的装置;包括一用于多维地址空间结构数据査找对应的多维地址或多维地址域名的装 置;或一用于多维地址域名映射解析对应的多维地址或多维地址空间结构数据的 装置;或一用于多维地址映射解析多维地址域名以及多维地址空间结构数据的装置。
8. 如权利要求7所述的多维地址域名解析的装置,其特征在于所述用于使 多维地址域名和多维地址相互关联并解析的装置,包括一用于通过多维地址编址规范、和多维地址虚拟空间结构规范为请求资源 自动产生多维地址;或为请求资源请求多维地址的装置; —用于确定资源的域名的装置;一用于主机节点调用多维地址域名解析程序,构造域名请求报文的装置;一用于多维地址域名解析程序用映射请求,找到最近的多维地址域名服务 器,发送请求,所述请求包括所述资源的多维地址;包括所述资源的更新多维 地址域名的数据的装置;或所述请求包括请求解析的多维地址域名;或所述请求包括请求解析的多维地址;或所述请求包括请求解析的关于多维地址虚拟空间结构的数据; 一用于多维地址域名服务器响应请求,若所述请求是更新所述资源的多维 地址域名的数据时,多维地址域名服务器自动将其请求中的多维地址与新多维地址域名相关联;若所述请求是多维地址域名解析请求,如果多维地址域名服 务器有这个信息,就满足解析程序的请求,若多维地址域名服务器没有这个信 息,则让多维地址域名解析程序找其它多维地址域名服务器,或再请求其它多 维地址服务器提供该信息的装置;一用于当解析程序收到映射后,就解释该响应,如果是正确的解析,把结 果交付请求映射的进程;若不是则将其丢弃并发送差错报告的装置;—用于多维地址域名、多维地址以及多维地址空间结构数据驻留在域名服 务器中的装置;一用于多维地址域名是分层次的装置;或一用于多维地址域名是平面的装置。
9. 如权利要求8所述的多维地址域名解析的装置,其特征在于所述用于多 维地址域名和多维地址相互映射并进行解析的装置,还包括用于多维地址、 多维地址域名、多维地址虚拟空间结构与关联多维地址、关联多维地址域名、 关联多维地址虚拟空间结构之间的映射解析的装置;包括一用于进行第一多维地址域名和第一多维地址映射解析以及和第一多维地 址虚拟空间结构的映射解析的装置;一用于根据第一多维地址和多维地址空间结构构成规范的相互关联及多维 地址编址规范解析第二、第三、第N关联多维地址及关联多维地址域名以及 关联多维地址虚拟空间结构的装置;所述用于多维地址域名解析的装置中包括用于递归回答或请求迭代回答的 装置。
10. —种多维地址域名解析的计算机系统其特征在于该系统包括处理 器可执行用于多维地址域名的实用程序;存储器与处理器相连,存储用于 多维地址域名的的数据;接口用于将多维地址域名的系统连接于网络;该系 统还包括用于使多维地址域名和多维地址相互映射并进行解析的系统。
全文摘要
本发明公开的是一种多维地址域名解析的方法和装置以及系统,包括使多维地址域名和多维地址相互映射并进行解析。所述多维地址域名和多维地址相互映射并进行解析,还包括多维地址域名与多维地址虚拟空间结构之间进行相互映射并进行解析;包括用多维地址空间结构数据查找对应的多维地址或多维地址域名;或用多维地址域名映射解析对应的多维地址或多维地址空间结构数据;或用多维地址映射解析多维地址域名以及多维地址空间结构数据。
文档编号G06F17/30GK101110827SQ200710139269
公开日2008年1月23日 申请日期2007年8月24日 优先权日2007年8月24日
发明者张建中 申请人:张建中
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1