一种以太网链路层设备发现和配置的方法技术

技术编号:24103671 阅读:53 留言:0更新日期:2020-05-09 14:33
本发明专利技术提供了一种以太网链路层设备发现和配置的方法,包含如下步骤:定义基于以太网链路层的通讯协议;配置软件以MAC地址广播方式向局域网发送搜索报文;当DDC控制器接收到搜索报文后,以点对点方式向搜索端发送搜索应答报文,包括设备MAC地址、设备类型、IP地址、子网掩码、网关地址信息;搜索端识别应答报文,以MAC地址为唯一标识记录所有应答DDC控制器的信息,形成设备列表呈现给用户;用户在配置软件的设备列表中选择某一个DDC控制器,以点对点的方式修改IP地址信息;当DDC控制器接收到配置报文后,保存配置信息,以点对点方式应答配置软件。本发明专利技术避免了网络中无关设备接收到无意义的报文,且避免了网络带宽占用。

An Ethernet link layer device discovery and configuration method

【技术实现步骤摘要】
一种以太网链路层设备发现和配置的方法
本专利技术涉及通信技术,具体涉及一种以太网链路层设备发现和配置的方法。
技术介绍
随着以太网技术的快速发展和应用,在楼宇自控行业传统的基于RS485总线的DDC控制器正在被基于以太网接口的DDC控制器取代。基于以太网接口的DDC控制器一般支持TCP/IP协议,需要配置IP地址、子网掩码、网关地址等信息,只有在配置了这些信息后DDC控制器才能正常联网。不同于基于RS485总线的DDC控制器,基于以太网接口的DDC控制器不能简单的采用拨码开关的方式设置上述信息,基于成本考虑DDC控制器也很少会提供带液晶屏显示的人机交互界面,而是采用网络通讯的方式,由运行在PC端的配置软件通过基于TCP/IP的特定协议对DDC控制器配置IP地址等信息。基于IP网络通信要求运行在PC端的配置软件和DDC控制器处于同一个IP网段,一般来说制造商在DDC控制器出厂时会为其配置一个固定的IP地址和子网掩码,在工程现场部署时,只需将配置软件所在的PC设置为同一个IP网段即可实现通讯。而在实际工程项目中,一个局域网络内往往有几十个设置上百个DDC控制器,在现场工程师进行IP地址规划之前这些DDC控制器一般已经安装好,由于出厂IP地址相同,就造成了IP地址冲突,配置软件就无法对某个DDC控制器做点对点的通讯。另一种情况是,已经部署好的DDC控制器可能处于不同的IP网段,传统的方法一般是在配置软件所在的PC上设置多个IP网段,或者采用多块网卡的方式,每块网卡设置不同的网段。针对以上两种情况,现有技术中有采用基于以太网链路层的设备搜索方案,如处于实审阶段的专利申请号为201610859757.5的《一种跨网段设备搜索及通讯方法》。该专利可以解决上述两个问题,即IP地址冲突或者跨网段情况下实现搜索设备的功能。但该专利所述方法要求设备端在应答搜索端时采用目的地址为FF:FF:FF:FF:FF:FF的以太网链路层广播报文,且设备需每隔30秒发送信息数据包的方式并不合理。不合理的地方在于两点:1、该专利申请中,设备不能以点对点的方式应答搜索报文,这样网络中的其它设备不会收到该无意义的报文;2、该专利申请中,以太网局域网中每30秒发送信息数据包额外的占据了网络带宽,考虑到局域网中设备数据较多的情况下,报文是不少的。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种以太网链路层设备发现和配置的方法。本专利技术的技术方案如下:一种以太网链路层设备发现和配置的方法,包括如下步骤:S1:定义基于以太网链路层的通讯协议;S2:配置软件发起设备搜索;S3:DDC控制器应答设备搜索命令;S4:配置软件存储和展示搜索到的DDC控制器信息;S5:用户选择某个搜索到的DDC控制器,修改并下发配置;S6:DDC控制器存储新的配置,并应答配置软件。进一步地,所述步骤S2进一步包括:配置软件以MAC地址广播方式向局域网发送搜索报文。进一步地,所述步骤S3进一步包括:当DDC控制器接收到搜索报文后,以点对点方式向搜索端发送搜索应答报文,其中包括设备MAC地址、设备类型、IP地址、子网掩码、网关地址信息。进一步地,所述步骤S4进一步包括:搜索端识别应答报文,以MAC地址为唯一标识记录所有应答DDC控制器的信息,形成设备列表呈现给用户。进一步地,所述步骤S5进一步包括:用户在配置软件的设备列表中选择某一个DDC控制器,以点对点的方式修改IP地址信息。进一步地,所述步骤S6进一步包括:当DDC控制器接收到配置报文后,保存配置信息,以点对点方式应答配置软件。进一步地,步骤S1中,所述“通讯协议”的类型为0x8890。进一步地,所述方法基于TCP/IP协议的第二层即数据链路层。与现有技术相比,本专利技术具有如下的有益效果:1、本专利技术在设备应答搜索命令时采用点对点应答方式,避免网络中的无关设备接收到无意义的报文。2、本专利技术在网络中的设备不会定时发送任何报文,避免了网络带宽占用。3、本专利技术可以发现、识别和配置局域网内的具备以太网接口的DDC控制器,即使DDC控制器IP地址冲突或跨网段的情况下,仍然可以实现上述目标。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术具体实施例一种以太网链路层设备发现和配置的方法的流程图;图2为本专利技术具体实施例的系统部署图;图3为本专利技术具体实施例的以太网链路层设备通讯协议;图4为本专利技术具体实施例的“发现请求”命令报文;图5为本专利技术具体实施例的“发现响应”命令报文;图6为本专利技术具体实施例的设备搜索结果展示;图7为本专利技术具体实施例的设备配置界面;图8为本专利技术具体实施例的“配置请求”命令报文;图9为本专利技术具体实施例的“配置响应”命令报文。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。如图1和图2,本实施例公开了一种以太网链路层设备发现和配置的方法,包括以下步骤:S1:定义基于以太网链路层的通讯协议,如图3所示。所述“通讯协议”为:中控设备发现协议,命名为SupDeviceDetection协议,缩写为SDD协议。通过在以太网链路层定义数据报文格式,达到跨IP网段实现设备发现和配置目的。所述“通讯协议”的类型为0x8890。S2:配置软件发起设备搜索,进一步包括:配置软件以MAC地址广播方式向局域网发送搜索报文。配置软件发起设备搜索命令,协议类型0x8890,目标地址ff:ff:ff:ff:ff:ff,表示以太网链路层广播。ServiceId+ServiceTyPe=0x0101表示“发现请求”命令。如图4所示。S3:DDC控制器应答设备搜索命令,进一步包括:当DDC控制器接收到搜索报文后,以点对点方式向搜索端发送搜索应答报文,其中包括设备MAC地址、设备类型、IP地址、子网掩码、网关地址信息。其中:DDC控制器在接收到“发现请求”命令后,以点对点方式应答配置软件,因为“发现请求”命令中包含了配置软件的MAC地址,所有可以做到。协议类型0x8890,目标地址为配置软件所在PC的MAC地址,ServiceId+ServiceTyPe=0x0102表示“发现响应”命令。用户数据中包含设备的IP地址、子网掩码、网关地址、设备类型和设备名称信息,如图5所示。S4:配置软件存储和展示搜索到的DDC控制器信息,进一步包括:搜索端识别应答报文,以MAC地址为唯一标识记录所有应答DDC控制器的信息,形成设备列表呈现给用户。配置软件存储网络上所有设备本文档来自技高网
...

【技术保护点】
1.一种以太网链路层设备发现和配置的方法,其特征在于,包括如下步骤:/nS1:定义基于以太网链路层的通讯协议;/nS2:配置软件发起设备搜索;/nS3:DDC控制器应答设备搜索命令;/nS4:配置软件存储和展示搜索到的DDC控制器信息;/nS5:用户选择某个搜索到的DDC控制器,修改并下发配置;/nS6:DDC控制器存储新的配置,并应答配置软件。/n

【技术特征摘要】
1.一种以太网链路层设备发现和配置的方法,其特征在于,包括如下步骤:
S1:定义基于以太网链路层的通讯协议;
S2:配置软件发起设备搜索;
S3:DDC控制器应答设备搜索命令;
S4:配置软件存储和展示搜索到的DDC控制器信息;
S5:用户选择某个搜索到的DDC控制器,修改并下发配置;
S6:DDC控制器存储新的配置,并应答配置软件。


2.如权利要求1所述的方法,其特征在于,所述步骤S2进一步包括:配置软件以MAC地址广播方式向局域网发送搜索报文。


3.如权利要求2所述的方法,其特征在于,所述步骤S3进一步包括:当DDC控制器接收到搜索报文后,以点对点方式向搜索端发送搜索应答报文,其中包括设备MAC地址、设备类型、IP地址、子网掩码、网关地址信息。

【专利技术属性】
技术研发人员:朱志坤洪振民吴炎彪郭军王多凤
申请(专利权)人:浙江源创建筑智能科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1