与LED显示控制卡进行以太网通信的实现方法技术

技术编号:13455322 阅读:66 留言:0更新日期:2016-08-02 20:06
本发明专利技术涉及一种与LED显示控制卡进行以太网通信的实现方法,包括步骤:(a)上位机通过UDP广播搜索与所述上位机处于同一局域网内的LED显示控制卡,以获取所述局域网内的LED显示控制卡的IP地址和唯一标识;(b)上位机根据获取到的LED显示控制卡的IP地址使用系统PING命令判断目标LED显示控制卡的IP地址能否建立TCP/IP通信连接;以及(c)上位机根据判断结果与目标LED显示控制卡选择性地通过TCP/IP协议或UDP广播形式进行通信。因此,本发明专利技术可以解决用户操作LED显示控制卡时需要设置IP地址的问题,以及解决LED显示控制卡与上位机处于同一局域网中但IP地址不同网段时不能正常通信的问题。

【技术实现步骤摘要】
与LED显示控制卡进行以太网通信的实现方法
本专利技术涉及以太网通信
,特别涉及一种与LED显示控制卡进行以太网通信的实现方法。
技术介绍
在LED显示屏控制系统中,控制卡典型地与上位机(例如PC机)通过网线连接。在控制卡与上位机通过网线建立通信时,上位机需要首先获取控制卡的IP地址,并判断是否为同一网段,不是同一网段时需将控制卡的IP地址设置为与上位机的IP地址处于同一网段。之后,在进行数据通信时,上位机与控制卡建立TCP/IP协议连接,通过TCP/IP协议与控制卡进行通信。因此,有必要解决用户操作控制卡时需要设置IP地址的问题,以及解决控制卡与上位机处于同一局域网中但IP地址不同网段时不能正常通信的问题。
技术实现思路
有鉴于此,本专利技术提出一种与LED显示控制卡进行以太网通信的实现方法。具体地,本专利技术实施例提出一种与LED显示控制卡进行以太网通信的实现方法,包括步骤:(a)上位机通过UDP广播搜索与所述上位机处于同一局域网内的LED显示控制卡,以获取所述局域网内的LED显示控制卡的IP地址和唯一标识;(b)上位机根据获取到的LED显示控制卡的IP地址使用系统PING命令判断目标LED显示控制卡的IP地址能否建立TCP/IP通信连接;以及(c)上位机根据判断结果与目标LED显示控制卡选择性地通过TCP/IP协议或UDP广播形式进行通信。在本专利技术的一个实施例中,步骤(a)中的唯一标识为LED显示控制卡的SN号。在本专利技术的一个实施例中,步骤(c)包括:如果判断结果为能够建立TCP/IP通信连接,上位机选择与目标LED显示控制卡通过TCP/IP协议进行通信;以及如果判断结果为不能建立TCP/IP通信连接,上位机选择与目标LED显示控制卡之间通过UDP广播形式进行通信。在本专利技术的一个实施例中,在步骤(c)中,当上位机与目标LED显示控制卡通过UDP广播形式进行通信时,上位机将目标LED显示控制卡的唯一标识封装至UDP广播数据包的包头中,目标LED显示控制卡收到所述UDP广播数据包后解析包头以获取包头中的唯一标识并判断获取的唯一标识与本地存储的自身唯一标识是否匹配,不匹配则丢弃所述UDP广播数据包,匹配则处理所述UDP广播数据包中的数据并以UDP广播包形式回复数据到上位机。在本专利技术的一个实施例中,LED显示控制卡为单/双色LED显示屏系统中的异步控制卡。此外,本专利技术另一实施例提出的一种与LED显示控制卡进行以太网通信的实现方法,包括步骤:(i)上位机通过UDP广播搜索与所述上位机处于同一局域网内的LED显示控制卡,以获取所述局域网内的LED显示控制卡的IP地址和唯一标识;(ii)当获取到的LED显示控制卡的IP地址与所述上位机的本机IP地址属于同一网段,上位机与LED显示控制卡通过TCP/IP协议进行通信;以及(iii)当获取到的LED显示控制卡的IP地址与所述上位机的本机IP地址不属于同一网段,上位机与LED显示控制卡通过UDP广播形式进行通信。在本专利技术的一个实施例中,当上位机与LED显示控制卡通过UDP广播形式进行通信时,上位机将目标LED显示控制卡的唯一标识封装至UDP广播数据包的包头中,目标LED显示控制卡收到所述UDP广播数据包后解析包头以获取包头中的唯一标识并判断获取的唯一标识与本地存储的自身唯一标识是否匹配,不匹配则丢弃所述UDP广播数据包,匹配则处理所述UDP广播数据包中的数据并以UDP广播包形式回复数据到上位机。在本专利技术的一个实施例中,步骤(i)包括:上位机在局域网内发送UDP广播以将搜索指令发送到局域网内的LED显示控制卡,LED显示控制卡收到搜索指令后以UDP广播形式回复包括IP地址和唯一标识的UDP广播数据包,上位机收到LED显示控制卡回复的UDP广播数据包后解析数据包内容并显示到软件。由上可知,本专利技术实施例能够简化用户操作,可以不设置LED显示控制卡的IP地址、默认网关等参数,采用UDP广播+TCP/IP混合通信机制,从而可提高配屏效率;再者,在混合通信机制中,由于优先使用TCP/IP协议通信,当不能使用TCP/IP协议通信时使用UDP广播形式通信,因而可以增强网络通信稳定性。通过以下参考附图的详细说明,本专利技术的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本专利技术的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。附图说明下面将结合附图,对本专利技术的具体实施方式进行详细的说明。图1为本专利技术实施例的LED显示控制卡与上位机连接方式示意图。图2为本专利技术实施例的通过UDP搜索局域网中LED显示控制卡的示意图。图3为本专利技术实施例的LED显示控制卡与上位机的UDP+TCP/IP混合通信方式示意图。图4为本专利技术实施例的UDP+TCP/IP混合通信机制的实现方法过程示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。本专利技术实施例在实现LED显示控制卡与上位机通过网线通信时,为提高通信效率,增强通信稳定性和用户体验性,提出一种局域网内的UDP+TCP/IP混合通信方式。如图1所示,上位机例如PC机可以通过网线直接与LED显示控制卡相连接,也可以通过路由器或者交换机与LED显示屏控制卡相连接;也即LED显示控制卡与上位机之间通过以太网进行通信。本实施例中LED显示控制卡与上位机之间的以太网通信机制简述如下:如图2所示,上位机首先通过UDP(UserDatagramProtocol,用户数据报协议)广播搜索获取局域网中所有的LED显示控制卡;然后,如图3所示,上位机向LED显示控制卡发送数据时,根据搜索到的LED显示控制卡的IP地址判断能否建立TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网间协议)通信连接,如果能建立TCP/IP通信连接,则通过TCP/IP协议发送数据到LED显示控制卡,如果不能建立TCP/IP通信连接,则使用UDP广播形式发送数据到LED显示控制卡,保证搜索到的LED显示控制卡能够正常通信。其中,判断能否建立TCP/IP通信连接的过程为:上位机根据LED显示控制卡的IP地址,调用系统PING命令(System.Net.NetworkInformation.PingReply)判断LED显示控制卡的IP地址是否能够使用TCP/IP协议通信。再者,使用UDP广播形式完成点对点通信的过程为:上位机通过UDP广播搜索可以获取到LED显示控制卡的IP地址和唯一标识例如SN号,使用UDP协议发送数据的时候,按照包头+数据+包尾的格式进行封装成数据包以广播的形式发到局域网中,LED显示控制卡收到UDP广播数据包,进行校验以判断SN号是否匹配,不匹配则丢弃该UDP广播数据包,匹配则处理UDP广播数据包的数据并以广播包形式回复数据到上位机;上位机收到回复则发送后续的数据包,依此方式完成UDP通信。其中,对UDP广播数据包进行校验的原理为:通过解析包头,获取SN号判断是否与LED显示控制卡本地存储的自身SN号一致,如果一致则返回正确(也即表示SN匹配),否则返回错误(也即表示本文档来自技高网...

【技术保护点】
一种与LED显示控制卡进行以太网通信的实现方法,其特征在于,包括步骤:(a)上位机通过UDP广播搜索与所述上位机处于同一局域网内的LED显示控制卡,以获取所述局域网内的LED显示控制卡的IP地址和唯一标识;(b)上位机根据获取到的LED显示控制卡的IP地址使用系统PING命令判断目标LED显示控制卡的IP地址能否建立TCP/IP通信连接;以及(c)上位机根据判断结果与目标LED显示控制卡选择性地通过TCP/IP协议或UDP广播形式进行通信。

【技术特征摘要】
1.一种与LED显示控制卡进行以太网通信的实现方法,其特征在于,包括步骤:(a)上位机通过UDP广播搜索与所述上位机处于同一局域网内的LED显示控制卡,以获取并显示所述局域网内的LED显示控制卡的IP地址和唯一标识;(b)上位机根据获取到的LED显示控制卡的IP地址使用系统PING命令判断目标LED显示控制卡的IP地址能否建立TCP/IP通信连接;以及(c)上位机根据判断结果与目标LED显示控制卡选择性地通过TCP/IP协议或UDP广播形式进行通信;其中,步骤(c)包括:如果判断结果为能够建立TCP/IP通信连接,上位机选择与目标LED显示控制卡通过TCP/IP协议进行通信;以及如果判断结果为不能建立TCP/IP通信连接,上位机选择与目标LED显示控制卡之间通过UDP广播形式进行通信。2.如权利要求1所述的与LED显示控制卡进行以太网通信的实现方法,其特征在于,步骤(a)中的唯一标识为LED显示控制卡的SN号。3.如权利要求1所述的与LED显示控制卡进行以太网通信的实现方法,其特征在于,在步骤(c)中,当上位机与目标LED显示控制卡通过UDP广播形式进行通信时,上位机将目标LED显示控制卡的唯一标识封装至UDP广播数据包的包头中,目标LED显示控制卡收到所述UDP广播数据包后解析包头以获取包头中的唯一标识并判断获取的唯一标识与本地存储的自身唯一标识是否匹配,不匹配则丢弃所述UDP广播数据包,匹配则处理所述UDP广播数据包中的数据并以UDP广播包形式回复数据到上位机。4.如权利要求1所述的与LED显示控制卡进行以太网通信的实现方法,其特征在于,LED显示控制卡为单/双色LED显示屏系统中的异步控制卡。5.一种与LED显示控制卡进行以太网通信的实现方法,其特征在于...

【专利技术属性】
技术研发人员:刘延韩丹李唯高
申请(专利权)人:西安诺瓦电子科技有限公司
类型:发明
国别省市:陕西;61

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

1