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

文档序号:9352944阅读:来源:国知局
起网络阻塞,控制电脑在发送两个搜索设备包之间加入一定量的延时。搜索响应模块接收搜索设备包并发送搜索反馈包响应广播搜索模块:当搜索设备包的源IP地址与当前控制卡的IP地址处于同网段时,搜索响应模块使用定向UDP包进行反馈;当搜索设备包的源IP地址与当前控制卡的IP处于不同网段是,搜索响应模块使用UDP广播包进行反馈。广播搜索模块发送获取设备信息包到控制卡上获取控制卡设备信息。搜索响应模块接收到获取设备信息包,对该获取设备信息包与控制卡的网络地址进行对比,当获取设备信息包的网络地址与控制卡的网络地址处于同网段时,控制卡对控制电脑进行定向反馈;当获取设备信息包的网络地址与控制卡的网络地址处于不同网段时,控制卡对控制电脑通过使用UDP广播包进行反馈。即搜索响应模块处理获取设备信息包后发送设备信息反馈包到控制电脑上,控制电脑自动识别控制卡,从而实现控制电脑与控制卡是否处于同网段都可以搜索到控制卡的目的(无广播隔离的局域网)。
[0051]更具体地,控制卡软件的ethO网口无有效IP地址时,在控制卡软件上创建Rawsocket模块用来监听ethO网口上的数据包,是因为系统当前未对ethO设置IP地址,建立在UDP/TCP层的socket是接收不到任何数据包,仓ll建Raw socket模块对ethO网口上的数据包进行监听,在ethO网口无有效IP地址初始化时,还可以接收和发送网络数据包。网路地址分配模块用于在ethO网口无有效IP地址初始化时,为ethO获取一个有效IP地址,并初始化ethO。搜索响应模块用于在ethO网口初始化完成后,对识别连接软件发送的搜索设备包进行响应,从而达到控制电脑发现控制卡的目的。
[0052]本发明还提供了一种LED异步全彩控制卡与控制电脑自动连接的方法,其包括以下步骤:
(一)控制卡IP地址分配。
[0053](I)非DHCP自动获取分配。
[0054]非DHCP自动获取分配是在用户的局域网中没有部署DHCP服务器的情况下使用的一种分配方式,该非DHCP自动获取分配是通过控制卡软件配合识别连接软件对控制卡网卡ethO的IP地址进行分配实现的。其具体包括以下步骤:
a、广播搜索模块搜索制卡设备;
b、Rawsocket模块接收到搜索设备包;
C、Raw socket模块从搜索设备包的包头提取控制电脑的IP ;
d、Raw socket模块伪造网络地址信息查询包; e、Rawsocket模块发送网络地址信息查询包查询发送该广播搜索包的控制电脑的网络地址信息;
f、网络地址信息响应模块接收网络地址信息查询包;
g、网络地址信息响应模块发送网络地址信息反馈包响应Rawsocket模块的询问;
h、Rawsocket模块接收网络地址信息反馈包;并计算当前局域网的网段;
1、Rawsocket模块伪造ARP请求包;
j、Raw socket模块发送ARP请求包到局域网中;
k、ARP请求包遍历当前局域网子网段的IP地址,并查询未被使用的IP地址;
1、ARP请求包将反馈信息反馈到网络地址分配模块上;
m、网络地址分配模块接收ARP请求包的反馈信息,根据反馈信息为控制卡分配IP地址,并初始化控制卡网口 ethO。(网络地址分配模块将询问超时、没有网络设备占用的IP地址来初始化ethO网口,获取合法IP地址。)
(二)控制电脑自动识别控制卡。
[0055](I)广播搜索模块发送搜索设备包搜索控制卡设备;
(2)搜索响应模块接收搜索设备包,并发送搜索反馈包响应广播搜索模块;
(3)广播搜索模块接收搜索反馈包,并发送获取设备信息包;
(4)搜索响应模块接收获取设备信息包;
(5)搜索响应模块发送设备信息反馈包到控制电脑上;
(6)控制电脑接收设备信息反馈包,从设备信息反馈包中自动识别控制卡;
(三)控制电脑连接控制卡。
[0056]本优选实施例中的控制卡IP地址分配还包括固定IP地址分配和DHCP自动获取分配。
[0057]固定IP地址分配包括以下步骤:
(1)启动控制卡;
(2)控制卡自动将该固定IP地址分配给网卡ethO;
(3)控制卡中通过该P地址与控制电脑进行网络通信。
[0058]DHCP自动获取分配包括以下步骤:
(1)启动控制卡;
(2)控制卡上的系统运行自带服务udhcpc;
(3)控制卡通过DHCP网络协议配合局域网中的DHCP服务器进行IP地址分配;
(4)控制卡与控制电脑识别连接。
[0059]最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,均属本发明的保护范围。
【主权项】
1.一种LED异步全彩控制卡,其特征在于,包括Raw socket模块、网络地址分配模块以及搜索响应模块;控制卡通过网络连接控制电脑,该控制电脑包括用于发送搜索设备包到局域网中搜索控制卡设备的广播搜索模块以及用于发送网络地址信息反馈包到控制卡上的网络地址信息响应模块; 所述Raw socket模块接收广播搜索模块发送的搜索设备包,进而伪造以及发送网络地址信息查询包查询发送该搜索设备包的控制电脑的网络地址信息; 所述网络地址信息响应模块接收网络地址信息查询包,并发送网络地址信息反馈包到Raw socket模块;Raw socket模块伪造ARP请求包发送到局域网中遍历当前局域网子网段的IP地址,并查询未被使用的IP地址; 所述网络地址分配模块接收到ARP请求包的反馈信息,根据反馈信息为控制卡分配IP地址,并初始化控制卡网口 ethO ; 所述广播搜索模块发送搜索设备包到局域网中搜索已经分配好网络地址的控制卡;搜索响应模块接收搜索设备包并发送搜索反馈包响应广播搜索模块;广播搜索模块发送获取设备信息包到控制卡上获取控制卡设备信息;搜索响应模块处理获取设备信息包后发送设备信息反馈包到控制电脑上,控制电脑自动识别控制卡。2.—种LED异步全彩控制卡与控制电脑自动识别的方法,其特征在于,包括以下步骤: (一)控制卡IP地址分配; (I)非DHCP自动获取分配; a、广播搜索模块搜索制卡设备; b、Rawsocket模块接收到搜索设备包; C、Raw socket模块从搜索设备包的包头提取控制电脑的IP ; d、Rawsocket模块伪造网络地址信息查询包; e、Rawsocket模块发送网络地址信息查询包查询发送该广播搜索包的控制电脑的网络地址信息; f、网络地址信息响应模块接收网络地址信息查询包; g、网络地址信息响应模块发送网络地址信息反馈包响应Rawsocket模块的询问; h、Rawsocket模块接收网络地址信息反馈包;并计算当前局域网的网段; 1、Rawsocket模块伪造ARP请求包; j、Raw socket模块发送ARP请求包到局域网中; k、ARP请求包遍历当前局域网子网段的IP地址,并查询未被使用的IP地址; 1、ARP请求包将反馈信息反馈到网络地址分配模块上; m、网络地址分配模块接收ARP请求包的反馈信息,根据反馈信息为控制卡分配IP地址,并初始化控制卡网口 ethO ; (二)控制电脑自动识别控制卡; (1)广播搜索模块发送搜索设备包搜索控制卡设备; (2)搜索响应模块接收搜索设备包,并发送搜索反馈包响应广播搜索模块; (3)广播搜索模块接收搜索反馈包,并发送获取设备信息包; (4)搜索响应模块接收获取设备信息包; (5)搜索响应模块发送设备信息反馈包到控制电脑上; (6)控制电脑接收设备信息反馈包,从设备信息反馈包中自动识别控制卡; (三)控制电脑连接控制卡。3.根据权利要求2所述的一种LED异步全彩控制卡与控制电脑自动识别的方法,其特征在于:所述控制卡IP地址分配还包括固定IP地址分配和DHCP自动获取分配。4.根据权利要求3所述的一种LED异步全彩控制卡与控制电脑自动识别的方法,其特征在于:所述固定IP地址分配包括以下步骤: (1)启动控制卡; (2)控制卡自动将该固定IP地址分配给网卡ethO; (3)控制卡中通过该P地址与控制电脑进行网络通信。5.根据权利要求3所述的一种LED异步全彩控制卡与控制电脑自动连接的方法,其特征在于:所述DHCP自动获取分配包括以下步骤: (1)启动控制卡; (2)控制卡上的系统运行自带服务udhcpc; (3)控制卡通过DHCP网络协议配合局域网中的DHCP服务器进行IP地址分配; (4)控制卡与控制电脑识别连接。
【专利摘要】本发明公开了一种LED异步全彩控制卡及与控制电脑自动识别的方法,在控制卡上设有控制卡软件,在控制电脑上设有识别连接软件,该控制卡软件与该识别连接软件通过网络进行连接通讯。多个控制卡接入局域网后,启动识别连接软件和控制卡软件,识别连接软件开始搜索控制卡设备,经过控制卡软件结合识别连接软件的网络环境在局域网中获取一个有效的IP地址,识别连接软件即可自动识别控制卡。采用本发明,用户不需要设置控制卡IP地址,只需将控制卡接入局域网,识别连接软件便能搜索到控制卡。本方法解决了用户在局域网中接入控制卡时,需要设置控制卡IP地址才能连接控制电脑带来不便等问题。
【IPC分类】H04L29/12
【公开号】CN105072207
【申请号】CN201510370527
【发明人】罗清文, 谢志君, 欧阳其平
【申请人】深圳市灰度科技有限公司
【公开日】2015年11月18日
【申请日】2015年6月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1