掌桥专利:专业的专利平台
掌桥专利
首页

在低带宽条件下工作的传输设备远程管理方法

文献发布时间:2024-04-18 20:02:40


在低带宽条件下工作的传输设备远程管理方法

技术领域

本发明涉及远程管理传输设备领域)。更具体地说,本发明涉及在低带宽条件下工作的传输设备远程管理方法。

背景技术

某双绞线传输设备(以下简称本设备)应具有远程管理其他同款本设备的能力,即本设备A与本设备B通过双绞线连接,本设备A可以对本设备B的配置状态进行管理;相反,本设备B也可以对本设备A的配置状态进行管理。由于双绞线的传输距离和传输带宽受到一定限制,因此该方法需要能够在极低带宽的条件下工作。同时,本设备可以连接多个其他同款本设备,通过双绞线互相连接所有本设备均可以相互配置状态进行管理。

但对于现有技术而言,实质上无法在双绞线上传输大量数据,若对多个设备的配置状态进行管理,则带宽开销较大,易产生网络丢包。同时,在连接多个本设备后,多端管理某一本设备时易产生冲突。

发明内容

本发明的一个目的是解决至少上述问题和/或缺陷,并提供至少后面将说明的优点。

为了实现本发明的这些目的和其它优点,提供了一种在低带宽条件下工作的传输设备远程管理方法,包括:通过双绞线将至少一个本端设备、至少一个远端设备进行连接,以得到能对各设备的配置状态进行管理的数据链路;

其中,各设备均采用UDP协议中的组播方式,以在绑定组播IP地址的设备之间进行私有协议数据传输,本端和/或远端在收到私有协议后,通过解析获取配置数据,进而完成设备的远程管理。

优选的是,各设备在进行私有协议数据传输时,本端设备、远端设备的业务接口处于以太网-网管、话音-网管、E1-网管中的任意一种。

优选的是,在数据链路中,各本端设备的配置序号设置为seq_l、seq_2……seq_n,将数据链路中各远端设备的配置序号设置为seq_rl、seq_r2……seq_rn;

优选的是,在进行配置数据的远程管理时,每一次私有协议数据过程中,管理方或被管理方的配置序号均加1,以与管理方或被管理方的配置同步。

所述私有协议数据的数据结构包括:

用于提示设备是否为私有协议的flag字段;

用于表明JSON数据字段长度的len字段;

用于表明total数据包发送次数的total字段;

用于向数据包接收端提示使用何种数据校验方法的checkway字段;

用于判断数据是否存在错包的datacheck字段;

用于表明数据传输采用的双绞线通道的src_channel_id字段;

用于对数据包发出或双绞线通道进行标识的dst_channel_id字段;

用于放入私有协议数据的json_data字段。

还包括与本端设备连接的PC端;

所述PC端通过本端设备访问远端设备的Web服务器,完成对远端设备的配置管理。

优选的是,所述本端设备提供手动或自动配置被复线传输速度两种模式;

在自动配置被复线传输速度模式下,本端设备基于当前双绞线链路状态,自动地设定一个传输速率值;

而在手动配置被复线传输速度模式下,用户能根据需要,给本设备所连接的双绞线手动地设定一个传输速率值。

优选的是,当本端设备运行在自动配置被复线传输速度模式下,且当前双绞线链路状态满足需要时,则提示用户可选择自动或手动两种模式进行设备配置管理;

若当前双绞线链路的带宽小于预定值Ⅰ或丢包率大于预定值Ⅱ,则提示用户仅可以选择自动模式进行设备配置管理。

优选的是,当本端设备运行在手动配置被复线传输速度模式下,且当前用户手动选择的带宽大于1Mbit/s且丢包率小于1%时,则提示用户可选择自动或手动两种模式进行设备配置管理;

若当前用户手动选择的带宽大于1Mbit/s但丢包率大于1%时,或当前用户手动选择的带宽小于1Mbit/s,则提示土用户仅可以选择自动模式进行设备配置管理。

本发明至少包括以下有益效果:本发明通过一种对传输带宽占用极小的方法,使本设备管理若干个同款本设备,并减少多端管理所产生的冲突。

本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。

附图说明

图1为本发明的其中一个实施例中,设备一对一连接(本设备A连接本设备B)的连接示意图;

图2为本发明的其中一个实施例中,设备一对二(本设备A连接本设备B和本设备C)的连接示意图;

图3为本发明的其中一实施例中,设备二对一(本设备A和本设备B连接本设备C)的连接示意图;

图4为在设备一对一连接时,本设备A更改本设备A配置,将配置发送至本设备B并保存的流程示意图;

图5为在设备一对一连接时,本设备A更改本设备B配置,将配置发送至本设备B并保存的流程示意图;

图6为在设备一对二连接时,本设备A更改本设备A配置,将配置发送至本设备B和本设备C并保存的流程示意图;

图7为在设备一对二连接时,本设备A更改本设备B配置,将配置发送至本设备B并保存的流程示意图;

图8为在设备二对一连接中,本设备A更改本设备A配置,本设备B更改本设备B配置,并将配置发送至本设备C并保存的流程示意图;

图9为在设备二对一连接中,本设备A更改本设备C的配置,本设备C将本设备C的配置信息同步至本设备B的流程示意图;

图10通过一台本设备将PC与多台本设备连接的应用场景示意图。

具体实施方式

下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。

本设备使用私有协议实现对其他同款本设备,具体细节如下:

1、私有协议的数据通过UDP网络协议在双绞线上进行传输。

此处使用的是UDP协议中的组播方式。当本设备处于“以太网-网管”、“话音-网管”或“E1-网管”等业务接口时,可以向组播IP地址A.B.C.D发送私有协议数据。若连接该设备的其他同款本设备绑定了该组播IP地址,则可以收到私有协议数据。当其他同款本设备处于“以太网-网管”、“话音-网管”或“E1-网管”等业务接口时,在收到私有协议数据后,其他同款本设备将对其进行解析,根据数据内容进行配置的更改。

2、私有协议的定义

本设备有N路双绞线传输通道,因此本设备向N路双绞线传输通道分别发送如下私有协议数据。以下为示例。

3、使用场景

(1)设备一对一连接(本设备A连接本设备B),如图1所示,用于实现本设备A与本设备B互相管理,

(2)设备一对二连接(本设备A连接本设备B和本设备C),如图2所示,用于实现本设备A管理本设备B与本设备C

(3)设备二对一连接(本设备A和本设备B连接本设备C),如图3所示,用于实现本设备A与本设备B管理本设备C

4、私有协议的处理

由于本设备的配置状态可能会被多台其他同款本设备管理,本设备也可对自身的配置状态进行管理,因此如何处理短时间内的多个配置信息至关重要。本设备有如下配置序号:本端配置序号seq_l,远端1配置序号seq_r1,……,远端N配置序号seq_rN。当设备开始工作时,上述所有序号的值均为0。以下为处理逻辑:

4.1本设备A连接本设备B

如图1、4-5所示,本设备A双绞线端口1与本设备B的双绞线端口1连接。

(1)若从本设备A更改本设备A的配置状态,则本设备A的seq_l加1。当本设备B收到本设备A发送的UDP数据包并解析后,将本设备B的seq_r1加1。两端实现配置同步。

(2)若从本设备A更改本设备B的配置状态,则本设备A的seq_r1加1。当本设备B收到本设备A发送的UDP数据包并解析后,将本设备B的seq_l加1。两端实现配置同步。

(3)若从本设备B更改本设备B的配置状态,则本设备B的seq_l加1。当本设备A收到本设备B发送的UDP数据包并解析后,将本设备A的seq_r1加1。两端实现配置同步。

(4)若从本设备B更改本设备A的配置状态,则本设备B的seq_r1加1。当本设备A收到本设备B发送的UDP数据包并解析后,将本设备A的seq_l加1。两端实现配置同步。

4.2本设备A连接本设备B与本设备C

如图2、6-7所示,本设备A双绞线端口1与本设备B的双绞线端口1连接,本设备A双绞线端口2与本设备C的双绞线端口1连接。

(1)若从本设备A更改本设备A的配置状态,则本设备A的seq_l加1。当本设备B收到本设备A发送的UDP数据包并解析后,将本设备B的seq_r1加1。当本设备C收到本设备A发送的UDP数据包并解析后,将本设备C的seq_r1加1。三端实现配置同步。

(2)若从本设备A更改本设备B的配置状态,则本设备A的seq_r1加1。当本设备B收到本设备A发送的UDP数据包并解析后,将本设备B的seq_l加1。由于本设备A管理本设备B的UDP数据包只能从本设备A的双绞线端口1发出,则本设备C无法收到本设备A发送至本设备B的UDP数据包。三端实现配置同步。

(3)若从本设备A更改本设备C的配置状态,则本设备A的seq_r2加1。当本设备C收到本设备A发送的UDP数据包并解析后,将本设备C的seq_l加1。由于本设备A管理本设备C的UDP数据包只能从本设备A的双绞线端口2发出,则本设备B无法收到本设备A发送至本设备C的UDP数据包。三端实现配置同步。

4.3本设备A与本设备B连接本设备C

如图3、8-9所示,本设备A双绞线端口1与本设备C的双绞线端口1连接,本设备B双绞线端口1与本设备C的双绞线端口2连接。

(1)若从本设备A更改本设备A的配置状态,则本设备A的seq_l加1。当本设备C收到本设备A发送的UDP数据包并解析后,将本设备C的seq_r1加1。由于本设备B双绞线端口1与本设备C的双绞线端口2连接,因此本设备B不会存储本设备A的配置。三端实现配置同步。

(2)若从本设备B更改本设备B的配置状态,则本设备B的seq_l加1。当本设备C收到本设备B发送的UDP数据包并解析后,将本设备C的seq_r2加1。由于本设备A双绞线端口1与本设备C的双绞线端口1连接,因此本设备A不会存储本设备B的配置。三端实现配置同步。

(3)若从本设备A更改本设备C的配置状态,则本设备A的seq_r1加1。当本设备C收到本设备A发送的UDP数据包并解析后,将本设备C的seq_l加1。本设备C将自身的seq_l再同步至本设备B,此时本设备B的seq_r1加1。三端实现配置同步。

经过封装后的数据包大小为512字节,且设备以1次/秒的频率向被复线发送该数据包,因此占用带宽为512*8=4096bits=4kbits,对双绞线带宽的使用量很小,可以在双绞线上实现传输。

本设备使用私有协议对远端管理,基本不受被复线带宽的影响,可以实现在使用长距离双绞线时对远端本设备进行管理。

进一步地,由于本设备可能会运行在强电磁干扰或其它恶劣环境下(例如矿井、人防工事、热带雨林等),在传输数据时可能会遇到数据丢包、错包以及非法数据,因此本设备对数据的传输质量有较高要求。为了保证传输的数据的完整性、准确性,减少处理数据的系统开销,优化数据处理效率,在本设备中引入数据统计和多重校验机制。

实施例

如图1所示,传统场景只能一台设备被一台PC所配置,即只能本地配置。

当前场景下,当设备使用该方法中的私有协议后,理论上管理设备数量取决于该设备可以通过双绞线连接的设备数量,如图10所示,在该情况下,若与本设备0有N路双绞线端口,即本设备0可以和本设备1、本设备2、本设备3、本设备4……本设备N通过双绞线连接,则PC可以通过本设备0管理本设备1、本设备2、本设备3、本设备4……本设备N。

采用这种方式可以大大减少本地PC的使用数量,且本方法兼容了传统场景中PC与本设备一对一连接的管理方式。

在图10的场景基础上,提出了两种管理方法,第一种方法是使用私有协议管理,第二种方法是直接访问被管理设备内置的Web服务器(WebServer)进行管理。同时,可以根据当前双绞线链路状态,选择采用何种管理方法

其中第二种方法具体是指,PC通过本设备0与本设备1、本设备2、本设备3、本设备4……本设备N所连接的双绞线,访问本设备1、本设备2、本设备3、本设备4……本设备N的Web服务器,从而实现对本设备1、本设备2、本设备3、本设备4……本设备N的配置管理,但是第二种方法对双绞线的链路状态有较高要求,带宽大约为1Mbit/s,且丢包率不能大于1%。

本设备可以自动或手动地配置被复线的传输速度。当采用自动模式时,本设备可以根据当前双绞线链路状态,自动地设定一个传输速率值。当采用手动模式时,使用者可以根据需要,给本设备所连接的双绞线,手动地设定一个传输速率值。

当本设备采用自动设定传输速度时,将给用户一个提示,告知用户当前双绞线链路状态。若当前双绞线链路状态较好时,则告知用户可以选择第一种方法或第二种方法进行设备配置管理;若当前双绞线链路状态较差,即带宽较小或丢包率过大时,则告知用户仅可以选择第一种方法。

当本设备采用手动设定传输速度时,将给用户一个提示。若用户手动选择双绞线较高速率且丢包率较低时,即带宽大于1Mbit/s且丢包率小于1%时,则提示用户可以选择第一种方法或第二种方法进行设备配置管理;当用户手动选择带宽大于1Mbit/s但丢包率大于1%时(当丢包率过大,访问Web服务器比较困难,所以采取第一种方法,即私有协议方法),则提示用户仅可选择第一种方法;当用户手动选择小于1Mbit/s且无论丢包率大小,则提示用户仅可选择第一种方法(当双绞线速率较小时,访问Web服务器速度较慢,为了不影响用户使用,采取第一种方法,即私有协议方法)。

以上方案只是一种较佳实例的说明,但并不局限于此。在实施本发明时,可以根据使用者需求进行适当的替换和/或修改。

这里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明的应用、修改和变化对本领域的技术人员来说是显而易见的。

尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用。它完全可以被适用于各种适合本发明的领域。对于熟悉本领域的人员而言,可容易地实现另外的修改。因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

技术分类

06120116587974