一种led异步全彩控制卡及与控制电脑自动识别的方法

文档序号:9352944阅读:1280来源:国知局
一种led异步全彩控制卡及与控制电脑自动识别的方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其是涉及一种LED异步全彩控制卡及与控制电脑自动识别的方法。
【背景技术】
[0002]随着社会经济的发展,人们的生活水平不断的提高,对生活的质量也要求越来越高。便捷、高效成为了人们的不断追求。生活中LED显示屏传播信息的技术发展越来越好,面对现实中的各种干扰,LED显示屏的设计也要求越来越高。
[0003]目前市场上常见的LED异步控制系统是由电脑通过局域网网络操作控制卡的,由电脑编辑好节目通过网络发送到控制卡,由控制卡进行节目播放达到脱机显示的目的。由于局域网网络环境复杂,一般情况下控制卡在出厂的时候设置了固定IP地址,在用户部署控制卡时,需要重置将控制卡IP地址,保持与电脑的IP地址处于同网段。
[0004]现有技术LED显示屏的控制卡在使用前的识别技术:控制卡出厂时,默认设置固定IP地址;用户在使用控制卡时,需要修改控制卡的IP地址和本机网口的为同网段;再在软件中设置控制卡的IP地址后,才能够识别到局域网中的控制卡。这种技术存在着难设置、不便捷等问题,例如:由于用户电脑使用水平参差不齐,在控制卡部署时,许多用户很难对控制卡和电脑进行IP地址设置;在同一个局域网中,有多个控制卡时,需要对多张控制卡进行设置,给用户带来了额外的工作量;由于控制卡设置了固定IP地址,因此,可能存在IP地址冲突的问题。

【发明内容】

[0005]针对上述现有技术中LED显示屏异步控制卡系统无法自动识别控制卡IP,导致IP设置不便捷、IP设置工作量大、效率不高或者IP地址可能存在冲突等问题,本发明提供了一种一种LED异步全彩控制卡及与控制电脑自动识别的方法,通过控制卡结合控制电脑的网络环境在局域网中获取到一个有效的IP地址,实现控制电脑与控制卡是否同网段,均能自动识别控制卡IP。
[0006]为了实现上述目的,本发明提供了一种LED异步全彩控制卡,其特征在于,包括Raw socket模块、网络地址分配模块以及搜索响应模块;控制卡通过网络连接控制电脑,该控制电脑包括用于发送搜索设备包到局域网中搜索控制卡设备的广播搜索模块以及用于发送网络地址信息反馈包到控制卡上的网络地址信息响应模块。
[0007]所述Raw socket模块接收广播搜索模块发送的搜索设备包,进而伪造以及发送网络地址信息查询包查询发送该搜索设备包的控制电脑的网络地址信息。
[0008]所述网络地址信息响应模块接收网络地址信息查询包,并发送网络地址信息反馈包到Raw socket模块;Raw socket模块伪造ARP请求包发送到局域网中遍历当前局域网子网段的IP地址,并查询未被使用的IP地址。
[0009]所述网络地址分配模块接收到ARP请求包的反馈信息,根据反馈信息为控制卡分配IP地址,并初始化控制卡网口 etho。
[0010]所述广播搜索模块发送搜索设备包到局域网中搜索已经分配好网络地址的控制卡;搜索响应模块接收搜索设备包并发送搜索反馈包响应广播搜索模块;广播搜索模块发送获取设备信息包到控制卡上获取控制卡设备信息;搜索响应模块处理获取设备信息包后发送设备信息反馈包到控制电脑上,控制电脑自动识别控制卡。
[0011]—种LED异步全彩控制卡与控制电脑自动识别的方法,其特征在于,包括以下步骤:
(一)控制卡IP地址分配。
[0012](I)非DHCP自动获取分配。
[0013]a、广播搜索模块搜索制卡设备。
[0014]b、Raw socket模块接收到搜索设备包。
[0015]c、Raw socket模块从搜索设备包的包头提取控制电脑的IP。
[0016]d、Raw socket模块伪造网络地址信息查询包。
[0017]e、Raw socket模块发送网络地址信息查询包查询发送该广播搜索包的控制电脑的网络地址信息。
[0018]f、网络地址信息响应模块接收网络地址信息查询包。
[0019]g、网络地址信息响应模块发送网络地址信息反馈包响应Raw socket模块的询问。
[0020]h、Raw socket模块接收网络地址信息反馈包;并计算当前局域网的网段。
[0021]1、Raw socket模块伪造ARP请求包。
[0022]j、Raw socket模块发送ARP请求包到局域网中。
[0023]k、ARP请求包遍历当前局域网子网段的IP地址,并查询未被使用的IP地址。
[0024]1、ARP请求包将反馈信息反馈到网络地址分配模块上。
[0025]m、网络地址分配模块接收ARP请求包的反馈信息,根据反馈信息为控制卡分配IP地址,并初始化控制卡网口 ethO。
[0026](二)控制电脑自动识别控制卡。
[0027](I)广播搜索模块发送搜索设备包搜索控制卡设备。
[0028](2)搜索响应模块接收搜索设备包,并发送搜索反馈包响应广播搜索模块。
[0029](3)广播搜索模块接收搜索反馈包,并发送获取设备信息包。
[0030](4)搜索响应模块接收获取设备信息包。
[0031](5)搜索响应模块发送设备信息反馈包到控制电脑上。
[0032](6)控制电脑接收设备信息反馈包,从设备信息反馈包中自动识别控制卡。
[0033](三)控制电脑连接控制卡。
[0034]作为优选地,所述控制卡IP地址分配还包括固定IP地址分配和DHCP自动获取分配。
[0035]作为优选地,所述固定IP地址分配包括以下步骤:
(I)启动te制卡。
[0036](2)控制卡自动将该固定IP地址分配给网卡ethO。
[0037](3)控制卡中通过该P地址与控制电脑进行网络通信。
[0038]作为优选地,所述DHCP自动获取分配包括以下步骤: (i)启动te制卡。
[0039](2)控制卡上的系统运行自带服务udhcpc。
[0040](3)控制卡通过DHCP网络协议配合局域网中的DHCP服务器进行IP地址分配。
[0041](4)控制卡与控制电脑识别连接。
[0042]采用本发明产生的有益效果:本发明通过控制卡结合控制电脑的网络环境在局域网中获取到一个有效的IP地址,控制电脑搜索控制卡时,控制卡反馈该有效IP地址到控制电脑,控制电脑通过自动识别该IP地址,连接控制卡。本发明不需用户设置控制卡IP地址,将控制卡接入局域网后,控制电脑就能够搜索到控制卡,解决了用户接入控制卡时,需要设置控制卡IP地址才能连接控制电脑带来的不便。
【附图说明】
[0043]图1为本发明一种LED异步全彩控制卡及与控制电脑自动识别的方法的总框架图。
[0044]图2为本发明一种LED异步全彩控制卡及与控制电脑自动识别的方法中控制卡IP地址分配获取的流程图。
[0045]图3为本发明一种LED异步全彩控制卡及与控制电脑自动识别的方法中控制电脑自动识别
连接控制卡的流程图。
【具体实施方式】
[0046]本方法的实现原理为控制卡上设有控制卡软件,控制电脑上设有识别连接软件,控制卡软件与识别连接软件通过网络连接通讯;多个控制卡接入局域网后,启动识别连接软件和控制卡软件,识别连接软件开始搜索控制卡设备,经过控制卡软件结合识别连接软件的网络环境在局域网中获取到一个有效的IP地址,识别连接软件可以自动识别到局域网中存在该控制卡,并可以与控制卡建立网络连接关系。下面结合说明书附图和【具体实施方式】对本发明的实质性特点作进一步的说明。
[0047]如图1至图3所示,本发明提供的一种LED异步全彩控制卡,包括Raw socket模±夬、网络地址分配模块以及搜索响应模块。控制卡通过网络连接控制电脑,该控制电脑包括用于发送搜索设备包到局域网中搜索控制卡设备的广播搜索模块以及用于发送网络地址信息反馈包到控制卡上的网络地址信息响应模块。
[0048]广播搜索模块向局域网中发送搜索设备包搜索控制卡设备,Raw socket模块接收广播搜索模块发送的搜索设备包,从搜索设备包的包头提取发送该搜索设备包的控制电脑的IP,进而伪造以及发送网络地址信息查询包查询发送该搜索设备包的控制电脑的网络地址信息(由于伪造的网络地址信息查询包填充的字段不完整,控制电脑的防火墙需要对识别连接软件添加例外)。网络地址信息响应模块接收网络地址信息查询包,并发送网络地址信息反馈包到Raw socket模块,响应控制卡询问当前网络地址信息的请求。控制卡接收到查询响应后,根据控制电脑所反馈的网络地址信息反馈包计算出当前局域网的网段,进而Raw socket模块伪造ARP请求包发送到局域网中遍历当前局域网子网段的IP地址,并查询未被使用的IP地址。网络地址分配模块接收到ARP请求包的反馈信息,根据反馈信息为控制卡分配IP地址(在对某IP地址发送N次arp请求后均未收到arp请求反馈的IP地址),并初始化控制卡网口 ethO。更具体地,网络地址分配模块接收到IP地址访问时,若该IP询问超时,则该IP地址没有网络设备占用,网络地址分配模块将该IP地址分配为有效地址,并用该IP地址来初始化ethO网口,从而实现对ethO网口的网络地址分配,获取合法IP地址。
[0049]其中,网络地址信息响应模块所发送的网络地址信息反馈包主要包括:IP地址,子网掩码,默认网关,DNS服务器地址等。
[0050]广播搜索模块发送搜索设备包到局域网中搜索已经分配好网络地址的控制卡。由于网络环境复杂,在同一个局域网中(无广播隔离的局域网),可能控制卡的IP地址与电脑的IP地址处于不同的网段。在这种情况下,只能使用搜索设备包来进行搜索,为了避免引起局域网的广播泛滥引
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1