一种支持设备编号自动分发和路由的方法和系统的制作方法

文档序号:7889128阅读:142来源:国知局
专利名称:一种支持设备编号自动分发和路由的方法和系统的制作方法
技术领域
本发明涉及一种支持设备编号自动分发和路由的方法和系统。
背景技术
在现有的系统设计中,为了保证与设备相关的信令、媒体等数据的正确分发,通常需要给设备分配一个唯一的标识,不同的系统对于这个唯一标识的处理不同,有采取直接指定的,也有采取唯一性参数的,但是这类处理方式通常存在一个局限,就是当系统中需要新增一个设备时,设备编号无法支持路由,系统的扩展性不好,在系统不做修改的情况下, 常常无法为该新增设备自动分配一个设备编号,无法实现对该设备编号的信令、媒体数据的正确分发。

发明内容
本发明的目的即在于克服现有技术的不足,提供一种多级级联技术,一种设备编号检索、自动生成技术,以及支持路由和交换的设备编号规则,具有实现设备按需接入系统的不同中心,解决了新增设备时系统无法自动为该设备分配设备编号,致使信令、媒体等数据不能正确分发和设备编号无法支持路由两大技术问题,在实际应用中,需要新增设备时, 系统软件不需要做大的修改,缩短了项目开发周期和项目开发到实用化时间,节约了项目的人力成本、时间成本和开发成本的一种支持设备编号自动分发和路由的方法和系统。本发明的目的是通过以下技术方案来实现一种支持设备编号自动分发和路由的方法,其核心思想为在全网络内为每个终端设备分配一个独立的编号,该设备编号中所包含的终端类型、业务类型在全网内是唯一的,各级转接中心不需记录路由表,便可通过设备编号实现全网内的准确路由和分发,它包括以下步骤
(1)设备注册
a.链路建立设备需要接入系统时,首先获取设备所属中心的服务器IP地址和端口号,并发起链路连接请求,链路连接成功后,设备向服务器报告设备ID和设备类型;
b.设备编号检索服务器根据设备ID和设备类型对数据库进行检索,检索数据库是否为该设备分配过设备编号;
c.设备编号生成如果没有对应的设备编号记录,则服务器根据该设备的类型、该类型设备的接入数量,为该设备自动分配一个设备编号并记录到数据库,并将该设备编号与设备ID关联,然后向该设备分发自动生成的设备编号;
(2)发送将待发送信息连同由级别码、编号、类型组成的设备编号信息打包发送;
(3)路由服务器识别目的设备编号的级别码,如果级别码不同,说明目的设备编号不是本中心的设备,则路由到其他中心,如果级别码相同,说明已到达目的设备所在的中心, 然后根据编号和类型,找到本中心内与目的设备编号一致的通信链路;
(4)接收目标接收方检查信息包中设备编号是否与本机一致,若是则接收下来,否则不理会该信息包。
一种支持设备编号自动分发和路由的方法,它还包括一个链路维护步骤,用于在设备与系统进行通信的过程中对通信链路进行维护,所述的链路维护包括两个异步执行的链路检测请求和链路检测响应步骤,其中,所述的链路检测请求步骤包括
(1)链路维护定时器到时,启动链路检测;
(2)发送链路检测报告消息;
(3)链路检测次数计数器加一;
(4)判断链路检测次数计数器是否达到断链次数值,如是则主动打开TCP连接,终止链路检测请求;
(5)链路检测次数计数器是否复位,如是则终止链路检测请求,
(6)如果链路检测次数计数器没有达到断链次数值,也没有被复位,则重复步骤(2) ;
所述的链路检测响应包括
(1)接收链路检测响应消息;
(2)链路检测次数计数器复位。一种支持设备编号自动分发和路由的系统,它包括一级或多级级联的转接中心, 每级转接中心与一台或多台设备连接,各级转接中心之间通过计算机网络连接,每级转接中心包括用于处理设备接入请求、建立和维护通信链路的接入模块,根据目的设备编号完成消息路由和转发处理的路由分发模块,从通信链路上接收并解析消息,按消息格式打包并通过通信链路发送的本地消息处理模块,接收设备ID和设备类型,检索设备编号是否已存在的设备编号检索模块,根据设备ID和设备类型,为该设备生成设备编号的设备编号生成模块。所述的转接中心包括通信服务器和数据库服务器。本发明的有益效果是
(1)本发明提供一种支持设备编号自动分发和路由的方法和系统,借鉴路由交换技术原理,设计了可以支持路由和交换的设备编号规则,设备编号的级别码部分用于路由,设备编号的剩余部分用于交换;
(2)本发明提供一种支持设备编号自动分发和路由的方法和系统,采用了设备编号检索、自动生成技术,保证在有新的设备接入时,系统为该设备自动分发设备编号;
(3)本发明提供一种支持设备编号自动分发和路由的方法和系统,采用多级级联技术, 可以实现设备按需接入系统的不同中心,具有很好的扩展性,可以满足多种应用模式;
(4)本发明提供一种支持设备编号自动分发和路由的方法和系统,解决了新增设备时, 系统无法自动为该设备分配设备编号,致使信令、媒体等数据不能正确分发和设备编号无法支持路由两大技术问题;
(5)本发明提供一种支持设备编号自动分发和路由的方法和系统,在实际应用中,需要新增设备时,系统软件不需要做大的修改,缩短了项目开发周期和项目开发到实用化时间, 节约了项目的人力成本、时间成本和开发成本。


图I为本发明的结构框图;图2为本发明链路建立流程图3为本发明链路检测请求流程图4为本发明链路检测响应流程图5为本发明设备编号检索和设备编号生成流程图6为本发明路由流程图。
具体实施例方式下面结合附图对本发明做进一步的描述,但本发明的保护范围不局限于以下所述。如图2、图3、图4、图5、图6所示,一种支持设备编号自动分发和路由的方法,它包括以下步骤
(1)设备注册
a.链路建立设备需要接入系统时,首先获取设备所属中心的服务器IP地址和端口号,并发起链路连接请求,链路连接成功后,设备向服务器报告设备ID和设备类型;
b.设备编号检索服务器根据设备ID和设备类型对数据库进行检索,检索数据库是否为该设备分配过设备编号;
c.设备编号生成如果没有对应的设备编号记录,则服务器根据该设备的类型、该类型设备的接入数量,为该设备自动分配一个设备编号并记录到数据库,并将该设备编号与设备ID关联,然后向该设备分发自动生成的设备编号;
(2)发送将待发送信息连同由级别码、编号、类型组成的设备编号信息打包发送;
(3)路由服务器识别目的设备编号的级别码,如果级别码不同,说明目的设备编号不是本中心的设备,则路由到其他中心,如果级别码相同,说明已到达目的设备所在的中心, 然后根据编号和类型,找到本中心内与目的设备编号一致的通信链路;
(4)接收目标接收方检查信息包中设备编号是否与本机一致,若是则接收下来,否则不理会该信息包。如图3、图4所示,一种支持设备编号自动分发和路由的方法,它还包括一个链路维护步骤,用于在设备与系统进行通信的过程中对通信链路进行维护,所述的链路维护包括两个异步执行的链路检测请求和链路检测响应步骤,其中,所述的链路检测请求步骤包括
(1)链路维护定时器到时,启动链路检测;
(2)发送链路检测报告消息;
(3)链路检测次数计数器加一;
(4)判断链路检测次数计数器是否达到断链次数值,如是则主动打开TCP连接,终止链路检测请求;
(5)链路检测次数计数器是否复位,如是则终止链路检测请求,
(6)如果链路检测次数计数器没有达到断链次数值,也没有被复位,则重复步骤(2)
(5);
所述的链路检测响应包括
(I)接收链路检测响应消息;(2)链路检测次数计数器复位。本发明的设备编号规则由三部分组成,分别为级别码、编号和类型,其中,级别码指定该设备属于系统中的位置,属于哪一级中心接入;编号指定该设备是接入本级中心的同类型设备的第几个;类型指定设备的类型。如图I所示,一种支持设备编号自动分发和路由的系统,它包括一级或多级级联的转接中心,每级转接中心与一台或多台设备连接,各级转接中心之间通过计算机网络连接,每级转接中心包括用于处理设备接入请求、建立和维护通信链路的接入模块,根据目的设备编号完成消息路由和转发处理的路由分发模块,从通信链路上接收并解析消息,按消息格式打包并通过通信链路发送的本地消息处理模块,接收设备ID和设备类型,检索设备编号是否已存在的设备编号检索模块,根据设备ID和设备类型,为该设备生成设备编号的设备编号生成模块,所述的转接中心包括通信服务器和数据库服务器。
权利要求
1.一种支持设备编号自动分发和路由的方法,其特征在于在全网络内为每个终端设备分配一个独立的编号,该设备编号中所包含的终端类型、业务类型在全网内是唯一的,各级转接中心不需记录路由表,便可通过设备编号实现全网内的准确路由和分发,它包括以下步骤(1)设备注册a.链路建立设备需要接入系统时,首先获取设备所属中心的服务器IP地址和端口号,并发起链路连接请求,链路连接成功后,设备向服务器报告设备ID和设备类型;b.设备编号检索服务器根据设备ID和设备类型对数据库进行检索,检索数据库是否为该设备分配过设备编号;c.设备编号生成如果没有对应的设备编号记录,则服务器根据该设备的类型、该类型设备的接入数量,为该设备自动分配一个设备编号并记录到数据库,并将该设备编号与设备ID关联,然后向该设备分发自动生成的设备编号;(2)发送将待发送信息连同由级别码、编号、类型组成的设备编号信息打包发送;(3)路由服务器识别目的设备编号的级别码,如果级别码不同,说明目的设备编号不是本中心的设备,则路由到其他中心,如果级别码相同,说明已到达目的设备所在的中心, 然后根据编号和类型,找到本中心内与目的设备编号一致的通信链路;(4)接收目标接收方检查信息包中设备编号是否与本机一致,若是则接收下来,否则不理会该信息包。
2.根据权利要求I所述的一种支持设备编号自动分发和路由的方法,其特征在于它还包括一个链路维护步骤,用于在设备与系统进行通信的过程中对通信链路进行维护,所述的链路维护包括两个异步执行的链路检测请求和链路检测响应步骤,其中,所述的链路检测请求步骤包括(1)链路维护定时器到时,启动链路检测;(2)发送链路检测报告消息;(3)链路检测次数计数器加一;(4)判断链路检测次数计数器是否达到断链次数值,如是则主动打开TCP连接,终止链路检测请求;(5)链路检测次数计数器是否复位,如是则终止链路检测请求,(6)如果链路检测次数计数器没有达到断链次数值,也没有被复位,则重复步骤(2) (5);所述的链路检测响应包括(1)接收链路检测响应消息;(2)链路检测次数计数器复位。
3.一种支持设备编号自动分发和路由的系统,其特征在于它包括一级或多级级联的转接中心,每级转接中心与一台或多台设备连接,各级转接中心之间通过计算机网络连接, 每级转接中心包括用于处理设备接入请求、建立和维护通信链路的接入模块,根据目的设备编号完成消息路由和转发处理的路由分发模块,从通信链路上接收并解析消息,按消息格式打包并通过通信链路发送的本地消息处理模块,接收设备ID和设备类型,检索设备编号是否已存在的设备编号检索模块,根据设备ID和设备类型,为该设备生成设备编号的设备编号生成模块。
4.根据权利要求3所述的一种支持设备编号自动分发和路由的系统,其特征在于所述的转接中心包括通信服务器和数据库服务器。
全文摘要
本发明公开了一种支持设备编号自动分发和路由的方法和系统,其系统包括一级或多级级联的转接中心,每级转接中心与一台或多台设备连接,各级转接中心之间通过计算机网络连接,每级转接中心包括接入模块、路由分发模块、本地消息处理模块、设备编号检索模块、设备编号生成模块。本发明采用多级级联技术,实现设备按需接入系统的不同转接中心,提供一种可支持路由和交换的设备编号规则,采用设备编号检索、自动生成技术,解决了新增设备时,系统无法自动为该设备分配设备编号,以致信令、媒体等数据不能正确分发和设备编号无法支持路由等问题,实际应用中需要新增设备时,系统软件不需做大的修改,缩短开发周期,节约人力成本、时间成本和开发成本。
文档编号H04L12/56GK102594673SQ201210028660
公开日2012年7月18日 申请日期2012年2月9日 优先权日2012年2月9日
发明者吴震, 张家亮, 牟文炬 申请人:成都三零凯天通信实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1