域名传播方法及系统与流程

文档序号:12692804阅读:282来源:国知局
域名传播方法及系统与流程

本申请涉及网络通信领域,尤其涉及一种域名传播方法及系统。



背景技术:

在视频监控领域,需要进行各类视频资源的整合,不同地区、不同部门之间需要进行视频前端(例如IPC,Internet Protocol Camera,网络摄像机)资源的共享,且这种共享往往仅限于视频前端采集的实时监控图像。

譬如:安装在学校围墙上的IPC可以共享给公安、交警,特殊位置还可能需要共享给交通、电力等部门。各区县的平台和前端IPC的资源共享。

为了实现不同地区、不同部门之间的资源共享与推送,会在每一个既有平台中增加一个共享网关作为平级域,然后通过各平台的共享网关来实现资源的共享和推送。

当所有的共享平台之间不建立域间关系,可通过组播报文来传递各自的资源信息。在一个部委内部,譬如公安、交通是可以通过组播来实现资源共享和推送的,但是如果跨部委、跨行业,由于中间会放置防火墙设备、网闸设备,且中间可能由于地址冲突而存在地址转换,这样的网络无法使用组播来实现资源的共享和推送。

当所有的共享平台之间建立域间关系,域间的资源信息需要管理员手动进行共享推送给其他域,而其他域再手动的进行推送。所有域间资源的推送全部靠手动推送,工作量大,不宜控制,容易出现推送环路导致系统异常。



技术实现要素:

有鉴于此,本申请提供一种域名传播方法及系统,以解决现有技术中存在的不同地区、不同部门之间无法进行资源共享与推送,或者需要手动进行资源共享与推送而存在的工作量大的问题。

具体地,本申请是通过如下技术方案实现的:

根据本申请的第一方面,提供一种域名传播方法,应用于域名传播系统,所述域名传播系统包括多个共享设备,所述多个共享设备属于平级域,所述方法包括:

按照预设规则划分所述多个共享设备的级别,以形成多级共享设备;

由最底级共享设备开始的、逐级向上级共享设备发送上行报文,所述上行报文包括当前发送上行报文的共享设备的域名信息、IP地址以及当前发送上行报文的共享设备所连接的下级共享设备发送的上行报文;

最顶级共享设备在接收到最终的上行报文后,广播下发下行报文至该最顶级共享设备的下级共享设备,所述下行报文包括所述最终的上行报文以及该最顶级共享设备的域名信息、IP地址,从该最顶级共享设备的下级共享设备至最底级共享设备,依次本地保存并逐级向下级共享设备转发所述下行报文。

可选地,所述方法还包括:

当某个共享设备的域名信息或IP地址发生变化时,该共享设备分别向其上级共享设备和/或下级共享设备发送更新报文,所述更新报文包括所述某个共享设备变化后的域名信息或IP地址;

所述上级共享设备和/或下级共享设备本地保存所述更新报文,并通过非所述某个共享设备的入口监控隧道转发所述更新报文。

可选地,所述方法还包括:

在当前共享设备需要获取另一共享设备的监控资源时,由当前共享设备根据待读取监控资源所在共享设备的域名信息,在本地查找到所述待读取监控资源所在共享设备的IP地址;

当前共享设备根据所述待读取监控资源所在共享设备的IP地址,向所述待读取监控资源所在共享设备的发起动态域间关系建立请求;

在动态域间关系建立后,由当前共享设备获取所述待读取监控资源所在共享设备的监控资源。

可选地,所述方法还包括:

各共享设备在接收到上行报文后,当判断该共享设备的入口监控隧道所连接的下级共享设备的个数以及该共享设备所接收到的上行报文的个数相等时,则转发该共享设备所接收到的所有上行报文至该共享设备的上级共享设备。

可选地,所述预设规则为:按照行政级别对应划分所述共享设备的级别,所述域名信息为行政信息;

所述上行报文携带有行政级别向上的标识位,在当前共享设备判断出所述上行报文携带有行政级别向上的标识位时,则发送所述上行报文至该当前共享设备的上级共享设备;

所述下行报文携带有行政级别向下的标识位,在当前共享设备判断出所述下行报文携带有行政级别向下的标识位时,则发送所述下行报文至该当前共享设备的下级共享设备。

根据本申请的第二方面,提供一种域名传播系统,包括多个共享设备,所述多个共享设备属于平级域,所述系统还包括:

划分模块,按照预设规则划分所述多个共享设备的级别,以形成多级共享设备;

收集模块,由最底级共享设备开始的、逐级向上级共享设备发送上行报文,所述上行报文包括当前发送上行报文的共享设备的域名信息、IP地址以及当前发送上行报文的共享设备所连接的下级共享设备发送的上行报文;

广播模块,最顶级共享设备在接收到最终的上行报文后,广播下发下行报文至该最顶级共享设备的下级共享设备,所述下行报文包括所述最终的上行报文以及该最顶级共享设备的域名信息、IP地址,从该最顶级共享设备的下级共享设备至最底级共享设备,依次本地保存并逐级向下级共享设备转发所述下行报文。

可选地,当某个共享设备的域名信息或IP地址发生变化时,该共享设备分别向其上级共享设备和/或下级共享设备发送更新报文,所述更新报文包括所述某个共享设备变化后的域名信息或IP地址;

所述上级共享设备和/或下级共享设备本地保存所述更新报文,并通过非所述某个共享设备的入口监控隧道转发所述更新报文。

可选地,在当前共享设备需要获取另一共享设备的监控资源时,由当前共享设备根据待读取监控资源所在共享设备的域名信息,在本地查找到所述待读取监控资源所在共享设备的IP地址;

当前共享设备根据所述待读取监控资源所在共享设备的IP地址,向所述待读取监控资源所在共享设备的发起动态域间关系建立请求;

在动态域间关系建立后,由当前共享设备获取所述待读取监控资源所在共享设备的监控资源。

可选地,各共享设备在接收到上行报文后,当判断该共享设备的入口监控隧道所连接的下级共享设备的个数以及该共享设备所接收到的上行报文的个数相等时,则转发该共享设备所接收到的所有上行报文至该共享设备的上级共享设备。

可选地,所述预设规则为:按照行政级别对应划分所述共享设备的级别,所述域名信息为行政信息;

所述上行报文携带有行政级别向上的标识位,在当前共享设备判断出所述上行报文携带有行政级别向上的标识位时,则发送所述上行报文至该当前共享设备的上级共享设备;

所述下行报文携带有行政级别向下的标识位,在当前共享设备判断出所述下行报文携带有行政级别向下的标识位时,则发送所述下行报文至该当前共享设备的下级共享设备。

本申请的有益效果:通过将所有的共享设备设置在平级域,各共享设备在各级、各域能够进行自动的共享和推送,不需要手动推送,提高全网域名同步的速度和效率,能够简单方便、快速的实现共享各共享设备的域名信息、IP(Internet Protocol,网络之间互连的协议)地址,各共享设备能够快速收集和同步其它共享设备的域名信息、IP地址信息;域名信息传播时,根据各共享设备的级别顺序,先统一向上逐级收集域名信息,再统一向下广播所有收集到的域名信息,可以有效的降低同步报文个数,降低系统资源占用。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是本申请实施例提供的一种域名传播系统的组网示意图;

图2是本申请实施例提供的一种域名传播方法流程图;

图3是本申请实施例提供的一种具体的域名传播系统的组网示意图;

图4是本申请实施例提供的一种上行报文传播流程示意图;

图5是本申请实施例提供的一种下行报文传播流程示意图;

图6是本申请实施例提供的一种更新报文传播流程示意图;

图7是本申请实施例提供的一种域名传播系统的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。另外,在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

参见图1,为本实施例的域名传播系统的组网示意图,所述域名传播系统包括多个联网单元,将所述多个联网单元按照预设规则划分成多级联网单元,每级联网单元可与其上级联网单元以及其所述连接的多个下级联网单元分别通信连接。

其中,通信连接的方式可根据需要设定,例如SIP(Session Initiation Protocol,会话初始协议)协议、RTP(Real-time Transport Protocol,实时传输协议)协议、SNMP(Simple Network Management Protocol,简单网络管理协议)协议等。

所述域名传播系统还包括与各联网单元连接共享设备,共享设备也是按照预设规则划分的,形成多级共享设备。

位于中间级的共享设备与其上级共享设备及多个下级共享设备分别建立监控隧道,以实现各级共享设备之间的通信连接。

现有技术中,多级共享设备属于不同的域,各级共享设备建立域间关系,属于上级域的共享设备只能与其相邻的下级域的共享设备之间进行通信。与现有技术不同的是,本实施例的多级共享设备属于平级域,上级共享设备可通过中间级共享设备的转发报文至与该上级共享设备不相邻的下级共享设备。

在一实施例中,所述联网单元为三级联网单元,包括上级联网单元、中间级联网单元以及下级联网单元,其中,上级联网单元与中级联网单元通信连接,中级联网单元与下级联网单元通信连接。

上级联网单元、中间级联网单元以及下级联网单元分别连接各自的共享设备。上级共享设备与多个中级共享设备建立监控隧道,中级共享设备与下级共享设备建立通信隧道,从而实现三级联网单元的组网。

由于上级共享设备、中级共享设备和下级共享设备属于平级域,故上级共享设备可通过中级共享设备转发报文至下级共享设备,实现信息的快速共享。

参见图2,本实施例提供的一种域名传播方法,应用于域名传播系统,所述方法可以包括:

S101:按照预设规则划分多个共享设备的级别,以形成多级共享设备,所述多个共享设备属于平级域。

本实施例中,所述预设规则为:按照行政级别对应划分所述共享设备的级别,即共享设备的级别与该共享设备的行政级别相对应。例如,当共享设备的行政级别为最高级别时,该共享设备即为最顶级共享设备;当共享设备的行政级别为最低级别时,该共享设备即为最底级共享设备。

当然,也可根据需要设定所述共享设备的级别。例如,可按照与上述预设规则相反的规则来划分,按照行政级别由高到低,对应划分共享设备的级别为由低到高。

参见图3,在一具体实施例中,共享设备为共享网关,各级共享网关按照行政级别划分可以分为国家级网关、省级网关、市级网关和县级网关,市级网关可作为县级网关的监控隧道服务器,省级网关作为市级网关的监控隧道服务器,国家级网关作为省级网关的监控隧道服务器。

以交通监控为例,国家级网关为交通部共享网关,交通部共享网关与多个省级共享网关(例如浙江省交通厅共享网关、江苏省交通厅共享网关等)建立监控隧道连接,每个省级共享网关与该省级共享网关所连接的市级共享网关建立监控隧道连接(例如浙江省交通厅共享网关可与浙江省杭州市交通局共享网关、浙江省台州市交通局共享网关等分别建立监控隧道的连接),每个市级共享网关与该市级共享网关所连接的县级共享网关建立监控隧道连接(例如,浙江省杭州市交通局共享网关可与浙江省杭州市余杭县交通处共享网关、浙江省杭州市建德县交通处共享网关等分别建立监控隧道的连接)。

S102:由最底级共享设备开始的、逐级向上级共享设备发送上行报文,所述上行报文包括当前发送上行报文的共享设备的域名信息、IP地址以及当前发送上行报文的共享设备所连接的下级共享设备发送的上行报文。

本实施例中,所述域名信息为行政信息。当然,所述域名信息也可为对应共享设备的地理位置信息等。

其中,所述上行报文携带有行政级别向上的标识位,在当前共享设备判断出所述上行报文携带有行政级别向上的标识位时,则发送所述上行报文至该当前共享设备的上级共享设备。

本实施例中,当前共享设备可通过其接收到的上行报文中该标识位来判断该上行报文是否是该当前共享设备的上级共享设备所发送,若是,则发送该上行报文至该当前共享设备的上级共享设备并本地保存该上行报文;否则,则丢弃该上行报文。

例如,上行报文中携带有关键字段UP(表示基于行政级别向上)。

上行报文是通过广播方式由共享网关向其连接的上级共享网关发送的。

可选地,所述方法还包括:

各共享设备在接收到上行报文后,当判断该共享设备的入口监控隧道(即连接该共享设备的监控隧道)所连接的下级共享设备的个数以及该共享设备所接收到的上行报文的个数相等时,则转发该共享设备所接收到的所有上行报文至该共享设备的上级共享设备,以获得该共享设备所连接的所有下级共享设备的行政信息及IP地址。

参见图4,在一实施例中,各级网关连接建立后,县级共享网关发送携带有该县级共享网关的行政信息、IP地址至该县级共享网关所属的市级共享网关。

各市级共享网关在接收到其所连接的下级共享网关发送的上行报文后,进行本地存储。

例如,浙江省杭州市共享网关在接收到其所连接的区县共享网关的上行报文后,会在本地建立域名信息报表,参见表1。

表1

由表1可知,市级共享网关会在本地保存该市级共享网关自身的行政信息、IP地址以及该市级共享网关所连接的县级共享网关的行政信息、IP地址。

市级共享网关在接收到上行报文后,会判断该市级共享网关的入口监控隧道连接的县级共享网关的个数以及该市级共享网关所接收到的上行报文个数,若两者相等,则表示该市级共享网关所连接的县级共享网关都发送了上行报文,该市级共享网关会将该市级共享网关以及所连接的县级共享网关的行政信息、IP地址以广播方式发送给该市级共享网关所属的省级共享网关。

各省级共享网关在接收到其所连接的下级共享网关发送的上行报文后,进行本地存储。例如,浙江省共享网关在接收到其所连接的杭州市共享网关的上行报文后,会在本地建立域名信息报表,参见表2。

表2

表2可知,省级共享网关会在本地保存该省级共享网关自身的行政信息、IP地址、该省级共享网关所连接的市级共享网关的行政信息、IP地址以及该省级共享网关所连接的市级共享网关下的区县共享网关的行政信息、IP地址。

省级共享网关接收上行报文后,同样会判断该省级共享网关的监控隧道所连接的市级共享网关的个数和该省级共享网关所收到的上行报文的个数,若两者相等,则表示所有与该省级共享网关的监控隧道连接的市级共享网关都向该省级共享网关发送了上行报文,省级共享网关会将该省级级网关以及所辖市级、区县共享网关的行政信息、IP地址以广播方式发给国家级共享网关。

国家级共享网关在接收到其所连接的下级共享网关(即省级网关)发送的上行报文后,进行本地存储。例如,交通部共享网关在接收到其所连接的浙江省或其它省共享网关的上行报文后,会在本地建立域名信息报表,参见表3。

表3

表3可知,国家级共享网关会在本地保存该国家级共享网关自身的行政信息、IP地址、该国家级共享网关所连接的省级共享网关的行政信息、IP地址以及该国家级共享网关所连接的省级共享网关下的市级、区县共享网关的行政信息、IP地址。

S103:最顶级共享设备在接收到最终的上行报文后,广播下发下行报文至该最顶级共享设备的下级共享设备,所述下行报文包括所述最终的上行报文以及该最顶级共享设备的域名信息、IP地址,从该最顶级共享设备的下级共享设备至最底级共享设备,依次本地保存并逐级向下级共享设备转发所述下行报文。

其中,所述域名信息为行政信息,所述下行报文携带有行政级别向下的标识位,在当前共享设备判断出所述下行报文携带有行政级别向下的标识位时,则发送所述下行报文至该当前共享设备的下级共享设备。

本实施例中,当前共享设备可通过其接收到的下行报文中该标识位来判断该下行报文是否是该共享设备的上级共享设备所发送,若是,则发送所述下行报文至该当前共享设备的下级共享设备并本地保存该下行报文;否则,则丢弃该下行报文。

例如,下行报文中携带有关键字段DOWN(表示基于行政级别向下)。

参见图5,下行报文是通过广播方式由最顶级共享网关向下发送的。各共享网关在接收到这种携带有DOWN字段行政级别的下行报文后,在进行本地保存处理的同时,向该共享网关所连接的共享网关均复制分发一份该下行报文。

这样,各下级共享网关(省级、市级、县级等)均会接收到该下行报文,获取所有共享网关的行政信息及IP地址,并在本地生成相应的表项。

所述方法还包括:

在当前共享设备需要获取另一共享设备的监控资源时,由当前共享设备根据待读取监控资源所在共享设备的行政信息,在本地查找到所述待读取监控资源所在共享设备的IP地址;

当前共享设备根据所述待读取监控资源所在共享设备的IP地址,向所述待读取监控资源所在共享设备的发起动态域间关系建立请求;

在动态域间关系建立后,由当前共享设备获取所述待读取监控资源所在共享设备的监控资源。

在当前共享设备获取到待读取监控资源所在共享设备的IP地址后,向其发起动态域间关系建立,等所述待读取监控资源所在共享设备权限认证完成并建立域间关系后,向所述待读取监控资源所在共享设备申请相应的监控资源。

当不再需要该监控资源时,断开与该待读取监控资源所在共享设备的域间关系即可。

在一实施例中,所述方法还包括:

当某个共享设备的行政信息或IP地址发生变化时,该共享设备分别向其上级共享设备和/或下级共享设备发送更新报文,所述更新报文包括所述某个共享设备变化后的行政信息或IP地址;

所述上级共享设备和/或下级共享设备本地保存所述更新报文,并通过非所述某个共享设备的入口监控隧道转发所述更新报文。

可见,域名信息变更同步时,不再由最顶级共享设备统一发布该变更后的域名信息,可以快速的实现信息同步。

在一实施例中,所有的共享网关域名信息都收集并发布完成后,其中某个共享网关的行政信息或者IP地址发生变更时,该共享网关需要向外发送一个更新报文,更新报文中携带有变更后的网关行政信息、IP地址。同时,更新报文中携带关键字段RENEW,表示是更新报文。所有共享网关在接收到更新报文后,在进行本地更新处理的同时,会向其他的非入口监控隧道(即非该行政信息或者IP地址发生变更的共享网关的监控隧道)进行转发,这样可以保证变化信息快速的同步给其他所有的共享网关。

在一具体实施例中,如图6所示,为浙江省交通厅共享网关的行政信息或者IP地址发生变更后的同步信息传播流程示意图。

在浙江省交通厅共享网关的行政信息或者IP地址发生变化后,浙江省交通厅共享网关会发送携带有其更新后行政信息、IP地址的更新报文至交通部共享网关、杭州市共享网关以及台州市共享网关。

交通部共享网关在接收到该更新报文后,会将本地的浙江省交通厅共享网关对应的行政信息、IP地址更新为更新后的行政信息、IP地址,同时,交通部共享网关会转发该更新报文至其它省级共享网关,由其他省级共享网关、该其他省级网关所连接的市级共享网关以及对应的县级共享网关,依次转发该更新报文并进行本地报文的更新。

杭州市共享网关以及台州市共享网关在接收到该更新报文后,会将本地的浙江省交通厅共享网关对应的行政信息、IP地址更新为更新后的行政信息、IP地址,同时,杭州市共享网关以及台州市共享网关会将该更新报文转发至各自所连接的县级共享网关,各县级共享网关在接收到该更新报文后会进行本地报文的更新。

参见图7,本实施例提供的一种域名传播系统,所述系统包括多个共享设备,所述多个共享设备属于平级域,所述系统还包括划分模块100、收集模块200以及广播模块300。

其中,划分模块100,按照预设规则划分所述多个共享设备的级别,以形成多级共享设备;

收集模块200,由最底级共享设备开始的、逐级向上级共享设备发送上行报文,所述上行报文包括当前发送上行报文的共享设备的域名信息、IP地址以及当前发送上行报文的共享设备所连接的下级共享设备发送的上行报文;

广播模块300,最顶级共享设备在接收到最终的上行报文后,广播下发下行报文至该最顶级共享设备的下级共享设备,所述下行报文包括所述最终的上行报文以及该最顶级共享设备的域名信息、IP地址,从该最顶级共享设备的下级共享设备至最底级共享设备,依次本地保存并逐级向下级共享设备转发所述下行报文。

本实施例中,所述预设规则为:按照行政级别对应划分所述共享设备的级别,所述域名信息为行政信息。

进一步地,当某个共享设备的域名信息或IP地址发生变化时,该共享设备分别向其上级共享设备和/或下级共享设备发送更新报文,所述更新报文包括所述某个共享设备变化后的域名信息或IP地址;

所述上级共享设备和/或下级共享设备本地保存所述更新报文,并通过非所述某个共享设备的入口监控隧道转发所述更新报文。

进一步地,在当前共享设备需要获取另一共享设备的监控资源时,由当前共享设备根据待读取监控资源所在共享设备的域名信息,在本地查找到所述待读取监控资源所在共享设备的IP地址;

当前共享设备根据所述待读取监控资源所在共享设备的IP地址,向所述待读取监控资源所在共享设备的发起动态域间关系建立请求;

在动态域间关系建立后,由当前共享设备获取所述待读取监控资源所在共享设备的监控资源。

进一步地,各共享设备在接收到上行报文后,当判断该共享设备的入口监控隧道所连接的下级共享设备的个数以及该共享设备所接收到的上行报文的个数相等时,则转发该共享设备所接收到的所有上行报文至该共享设备的上级共享设备。

进一步地,所述上行报文携带有行政级别向上的标识位,在当前共享设备判断出所述上行报文携带有行政级别向上的标识位时,则发送所述上行报文至该当前共享设备的上级共享设备;

所述下行报文携带有行政级别向下的标识位,在当前共享设备判断出所述下行报文携带有行政级别向下的标识位时,则发送所述下行报文至该当前共享设备的下级共享设备。

综上所述,本申请的域名传播方法及装置通过将所有的共享设备设置在平级域,各共享设备在各级、各域能够进行自动的共享和推送,不需要手动推送,提高全网域名同步的速度和效率,能够简单方便、快速的实现共享各共享设备的域名信息(例如行政信息)、IP(Internet Protocol,网络之间互连的协议)地址,各共享设备能够快速收集和同步其它共享设备的域名信息、IP地址信息;域名信息传播时,根据各共享设备的级别顺序,先统一向上逐级收集域名信息,再统一向下广播所有收集到的域名信息,可以有效的降低同步报文个数,降低系统资源占用。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1