解析LED显示屏网络直连的设计与实现

最新更新时间:2014-09-09来源: 互联网关键字:LED  显示屏  网络直连 手机看文章 扫描二维码
随时随地手机看文章

随着网络普及和速度的提升,网络通信方式被更多的用户采用,即用户通过集线器或网络直连的方式与显示屏通信。其中通过集线器,PC机和显示屏IP可不在同一个网段;而网络直连时,PC机和显示屏的IP地址必须在同一个网段。不管采用哪一种方法,都必须知道两者的IP地址才能进行通信。但在调试过程中,由于LED控制卡太多、放置时间太长或由不同的人进行配置,有时用户可能不知道显示屏的IP地址,这样就很难开展工作了。另外,出厂配置的IP地址和现场安装的IP地址可能不一样,并且现场安装的显示屏IP地址由于用户千差万别,其IP地址段也不一样。这样一来,在调试过程中,需要反复修改显示屏或PC机的IP地址,带来很大的工作量。因此,基于应用中的这些问题,有用户提出能否采用网络直连的方式,无需知道LED显示屏的IP地址,也不用修改PC机的IP就可实现PC机与LED显示屏网络通信,让用户更方便地调试LED显示屏。通过市场调研,有些软件声称实现了LED显示屏网络直连的方式,但在具体实现上并不能令人满意,例如稳定性、可靠性和时效性等方面并不如意。经过研究,本文提出一种新的网络直连的方法,可以很好地解决这些问题,让用户方便、可靠、高效地调试显示屏。

主要功能需求分析和模型构建

对于网络直连,硬件如图1所示,用网络直连线将PC机和显示屏连接起来,然后手动设置它们的IP地址在同一个网段,即可进行通信了。

但采用这种方式,如果事先不知道显示屏的IP地址,将很难进行通信。为了达到不知道显示屏IP地址也能实现PC机与显示屏直连通信的目的,可借助DHCP服务原理来解决:即设置LED显示屏为某固定IP地址的DHCP服务器,设置PC机网卡为自动获取IP地址的方式,通过DHCP服务功能,自动配置PC机的网卡IP地址,这样网络连接通道就建立了。有些开发商就采用这种方式实现了网络直连,但这种方法存在一些问题:其一,由于UDP通信为不连接通信,其通信可靠性要差一些,容易失败;其二,只能通过操作系统自带的系统完成,没有干预,用户不能设置超时,有时等待时间太长,最长为60秒;其三,DHCP为固定IP方式,在实际应用中显然不太好;其四,退出系统时,不能恢复PC机原有的网卡配置信息。

基于此,经过研究,本文提出一种新的网络直连方法,可以实现网络直连、自动获取IP地址以及实现PC机网卡配置信息保存和恢复等功能,克服当前实现方法的不足,提高可靠性、稳定性和时效性等各方面性能,其系统模型如图2所示,主要功能和工作流程如下:

(1)启动系统时,检索、访问PC机的所有网卡,并保存其网卡配置信息,供退出系统时恢复;(2)启动网络直连进程;(3)广播IP地址请求数据包;(4)返回IP地址数据包;(5)解包,获取PC机和LED显示屏的IP地址,设置PC机的IP地址;(6)返回LED显示屏的IP地址,关闭网络直连,完成通信通道的建立;(7)建立PC机和LED显示屏的通信通道后,即可对显示屏进行读/写参数、发送节目、开关屏等通信控制操作;(8)退出系统时,根据(1)保存的网卡配置信息,恢复PC机网卡的原始状态。

在以上流程中,(2)~(6)是核心过程,它模拟DHCP服务,实现PC机广播请求IP地址,获取PC机IP地址并设置,上传LED显示屏IP地址,完成网络直连通道的建立,是进行网络直连操作时必做的步骤;(1)和(8)是启动和退出系统时所做的保存PC机网卡配置信息和恢复网卡配置信息操作;(7)是在完成网络直连通道后进行的显示屏控制的一般操作。本文重点介绍前两者。

关键功能的设计和实现

2.1保存PC机网卡配置信息

用来调试显示屏的PC机,一般是一机多用,在调试显示屏的同时,还用来办公、上网,其网卡IP地址可能是固定的或自动获取的。在做网络直连时,可能会改变其IP地址,为了不影响用户的工作,退出时需要自动恢复其IP地址。而要做到这一点,可在启动LED控制软件时,读取当前网卡配置信息,如IP地址、网卡名、MAC地址、网卡类型、是否是自动配置IP地址等等,将这些信息放入一个链表中保存,同时设置一个标识,记录用户在调试显示屏的过程中,是否使用过网络直连操作,待退出系统时使用。

在Windows操作系统中,可使用IPHelper接口来读取网卡信息,它是一套用于管理本地网络设置的API,通过它使用IP_ADAPTER_INFO结构,可以方便地提取上述网卡配置信息,保存到链表中。

2.2借鉴DHCP服务原理,构建网络直连通道

要实现PC机和LED显示屏网络直连通信,必须解决两个关键问题:其一,让PC机和LED显示屏在同一个网段;其二,知道LED显示屏的IP地址。

除此之外,还要解决多网卡、无线网卡对网络直连的干扰等现象。借鉴DHCP原理,主要解决思路如下:

(1)在PC机端设计一个网络直连控制进程;(2)需要网络直连时,启动该进程,通过Windows相关网络API函数和注册表信息,确定与LED显示屏连接的非无线网卡,将其MAC地址放入构建请求IP地址的UDP数据包中,然后广播出去,同时启动内部UDP包捕获子进程;(3)LED显示屏收到请求IP地址的UDP包后,根据本身IP地址,构造一个PC机的IP地址,将其广播出去,为了不引起混乱,这里构建的是伪DHCP包,正常的Windows客户端收到该UDP包时,并不会自动改变其IP地址;(4)网络直连控制进程的UDP包捕获子进程接收到分配的IP地址的UDP包后,解包得到PC机的IP地址和LED显示屏的IP地址;(5)设置PC机网卡IP地址,上传LED显示屏的IP地址给控制软件,成功后,关闭网络直连控制进程,完成网络直连通道的建立。

这个网络直连的过程涉及三个系统:(1)网络直连控制进程,它构建请求IP地址UDP数据包并广播出去,同时监控目标网卡的68端口,捕获返回的UDP数据包,解析出PC机的IP地址和LED显示屏的IP地址,然后设置PC机的IP地址,将LED显示屏的IP地址提交给主进程,完成网络直连的任务;(2)LED显示屏DHCP服务子进程,它接收PC机的IP地址请求,构建并设置自身IP地址,并返回PC机的IP地址的伪DHCP包;(3)LED控制软件,当用户选择网络直连方式时,启动网络直连控制子进程,实现网络直接通道的建立,完成后,关闭该进程。

2.3恢复PC机网卡的配置信息

退出系统时,根据2.1保存的是否使用过网络直连的标识进行判断,如果没有使用过网络直连方式,则无需执行网络IP恢复功能;否则将执行恢复功能,还原2.1保存的网卡配置,恢复网卡IP地址可使用netshinterfaceipset命令。

同时,为了加快处理速度并提高成功率,可按禁用网卡、设置网卡IP地址、再启用网卡的步骤实施:

(1)使用Windows的SetupAPI相关接口API函数禁用目标网卡;(2)恢复目标网卡IP设置,根据静态IP地址和动态IP地址,分别用不同的命令:

a.恢复静态IP地址命令。

netshinterfaceipsetaddressname=“本地连接”

source=STaticaddr=192.168.1.19mask=255.

255.255.0gateway=none.

b.恢复动态IP地址命令。

netshinterfaceipsetaddress“本地连接”dhcp

(3)使用SetupAPI相关接口API函数启用目标网卡,这样就完成了网卡配置信息的恢复。

结论

本文针对LED显示屏调试过程中对网络直连的需求,提出一种网络直连的方法,系统在启动时自动保存网卡配置信息,使用网络直连进程构建网络直连通道,退出系统时自动恢复网卡配置信息,使用户无需知道LED显示屏的IP地址,也不用修改PC机的IP地址,便可实现PC机与LED显示屏的网络通信。该方法在LED导航者软件中使用,其可靠性、稳定性和时效性得到了用户的认可,取得了良好的效果。实践证明,该方法可为类似的应用提供一种可供借鉴的解决方案。

关键字:LED  显示屏  网络直连 编辑:探路者 引用地址:解析LED显示屏网络直连的设计与实现

上一篇:论LED照明灯具设计的三层“境界”
下一篇:新型LED照明驱动电源解决方案,无需电解电容

推荐阅读最新更新时间:2023-10-12 22:45

LED 显示屏行业市场出现“并购潮”
据媒体报道,香港上市企业无缝绿色于9月30日订立谅解备忘录,拟向冯氏集团收购深圳三升高51%之已发行股本。深圳三升高主要从事开发、制造及销售发光二极管LED产品、LED显示屏、半导体发光产品及其它电子集成产品、电子软件产品以及室内外全彩LED电子显示屏技术设备。 港上市公司布局LED显示屏传媒领域 无缝绿色中国(集团)有限公司为香港上市公司,于2001年8月在香港联合交易所创业版上市。主要从事节能、环保及新能源有关的项目。主要业务为制造及销售蓝宝石水晶表片及电子光学产品、买卖酒类及时尚产品、买卖及开发集成电路及软件以及投资控股。 今年以来,无缝绿色并购动作连连,在中国内地参股了多家公司,业务涉及环保、玩具、电商多
[电源管理]
基于ARM的校园LED公告板远程控制系统设计
  近年来,LED 电子显示屏作为一种高科技产品日益引起人们的重视。它可以实时显示或循环播放文字、图形和图像信息,具有显示方式丰富、观赏性强、显示内容修改方便、亮度高、显示稳定且寿命长等多种优点,被广泛应用于诸多领域。随着LED 显示屏行业的不断发展, 人们对LED 显示屏的控制要求越来越高,尤其是LED 显示屏的远程控制,传统的单个LED 显示屏的控制已经很难满足多个LED 显示屏的应用场合。   目前,校园内的LED 公告板的使用越来越多,用于各类通知的宣传和传播,但其控制仍是以单块LED 公告板控制为主流,操作和更新显示屏信息十分不方便。在这种背景下,本设计对目前校园内的LED 公告板系统进行研究和改进,在原有的LED
[电源管理]
基于ARM的校园<font color='red'>LED</font>公告板远程控制系统设计
国际大厂LED照明传利多 有助未来发展
据网站Venture Beat报导,尽管LED灯的寿命超过5万小时,但价格远高于白炽灯泡及萤光灯,虽然为具有指标性的专案所采用,如纽约时代广场的倒数灯号,但离全面普及化仍有段距离。近期4家LED厂商分别传出制造、财报等方面的好消息,加上美国能源部(DOE)斥资3,700万美元予17个LED研究计画,目前单价高昂的LED灯为普通百姓采用的日子也就更为接近。 首先是飞利浦(Philips)2009年第4季的财报指出,LED的收入超过整体照明事业的10%,据飞利浦本身的预估,全球2009年照明市场规模约450亿~500亿欧元(约620亿~689亿美元),LED的比重约仅占6~8%,显示飞利浦的LED收入占所有光源的比重
[电源管理]
国际大厂<font color='red'>LED</font>照明传利多 有助未来发展
简易led数字钟电路图
简易led数字钟电路图
[模拟电子]
简易<font color='red'>led</font>数字钟电路图
51单片机STC89C52点亮多个LED(IO口的字节操作)
程序源码 /*-----------------------包含头文件区域-------------------------*/ #include reg52.h //单片机头文件 /*-----------------------主函数区域-----------------------------*/ void main() { P2=0x0F; //P2端口高四位输出低电平,低四位输出高电平,即D5~D8亮,D1~D4灭 while(1); //死循环,主程序停留在此不再往下执行 } 运行结果
[单片机]
51单片机STC89C52点亮多个<font color='red'>LED</font>(IO口的字节操作)
大联大世平集团推出基于TI产品的汽车日间行车灯LED驱动器参考设计
大联大控股 宣布,其旗下 世平推出基于TI产品 的汽车 日间行车灯LED驱动器参考设计。 大联大 世平推出的 该参考设计是双串 LED 发光二极管( LED )驱动器,该驱动器采用基于运算放大器( op amp )的电路来平衡电流在两个 LED 灯串。运算放大器电路检测参考串中的电流,并使用镜像串的 反馈来偏置调节串之间电流的 MOSFET 。 该方案采用升压配置的 TPS92692-Q1 多拓扑 LED 驱动器来驱动 LED 。 TPS92692-Q1 具有用于电磁干扰( EMI )性能的扩频频率调制,模拟电流调节和内部脉宽调制( PWM )调光。这种设计包括使用 LMT87-Q1 的可调线性热折返模拟温度传感器以及电
[汽车电子]
大联大世平集团推出基于TI产品的汽车日间行车灯<font color='red'>LED</font>驱动器参考设计
ZigBee技术在输油管泄漏监测系统中的应用研究
       近年来,由于管道老化以及其他自然或人为原因导致输油管道泄漏事故在国内外频频发生。输油管道的泄漏不仅会造成经济上的巨大损失,而且会污染环境,甚至引起火灾,给人们的生命财产安全带来了极大的威胁,因此管道泄漏监测技术的研究一直是国内外工业界和学术界普遍关注的问题。ZigBee技术是当前新兴的一种近距离、低数据速率无线通信技术,它基于IEEE 802.15.4协议标准。笔者结合ZigBee技术的低成本、低功耗、设备地址唯一性等优点,设计了适用于野外输油管泄漏监测的控制方案,给出了监测节点的设计原理及其在管道泄漏监测系统中的应用。    系统总体设计   系统总体设计如图1所示。该监测系统采用两层主从式结构,上层为检测
[嵌入式]
在汽车中驱动LED照明的开关
引言   与目前的汽车内部和外部照明解决方案相比, LED 照明有很多优势,如性能更高、寿命更长、成本更低等,这种照明方式提高了汽车照明的美感和性能。直接用汽车电池驱动LED需要一个 DC/DC 转换器来调节一个恒定的LED电流,并保护LED免受变幻莫测的汽车电池总线影响。这种转换器还应该根据一串LED中所含LED的数量和LED的类型进行优化,也要根据前灯、尾灯和信号指示灯、内部阅读灯、仪表板或娱乐显示器照明等应用的功能而优化,需要优化的方面如下:   拓扑――LED电压与电池电压之间的关系决定采用降压、升压或降压-升压型拓扑,所选择的拓扑要能在整个电池电压范围内保持对LED电流的控制。   调光――大比例的
[汽车电子]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved