一種led異步全彩控制卡及與控制電腦自動識別的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其是涉及一種LED異步全彩控制卡及與控制電腦自動識別的方法。
【背景技術(shù)】
[0002]隨著社會經(jīng)濟的發(fā)展,人們的生活水平不斷的提高,對生活的質(zhì)量也要求越來越高。便捷、高效成為了人們的不斷追求。生活中LED顯示屏傳播信息的技術(shù)發(fā)展越來越好,面對現(xiàn)實中的各種干擾,LED顯示屏的設計也要求越來越高。
[0003]目前市場上常見的LED異步控制系統(tǒng)是由電腦通過局域網(wǎng)網(wǎng)絡操作控制卡的,由電腦編輯好節(jié)目通過網(wǎng)絡發(fā)送到控制卡,由控制卡進行節(jié)目播放達到脫機顯示的目的。由于局域網(wǎng)網(wǎng)絡環(huán)境復雜,一般情況下控制卡在出廠的時候設置了固定IP地址,在用戶部署控制卡時,需要重置將控制卡IP地址,保持與電腦的IP地址處于同網(wǎng)段。
[0004]現(xiàn)有技術(shù)LED顯示屏的控制卡在使用前的識別技術(shù):控制卡出廠時,默認設置固定IP地址;用戶在使用控制卡時,需要修改控制卡的IP地址和本機網(wǎng)口的為同網(wǎng)段;再在軟件中設置控制卡的IP地址后,才能夠識別到局域網(wǎng)中的控制卡。這種技術(shù)存在著難設置、不便捷等問題,例如:由于用戶電腦使用水平參差不齊,在控制卡部署時,許多用戶很難對控制卡和電腦進行IP地址設置;在同一個局域網(wǎng)中,有多個控制卡時,需要對多張控制卡進行設置,給用戶帶來了額外的工作量;由于控制卡設置了固定IP地址,因此,可能存在IP地址沖突的問題。
【發(fā)明內(nèi)容】
[0005]針對上述現(xiàn)有技術(shù)中LED顯示屏異步控制卡系統(tǒng)無法自動識別控制卡IP,導致IP設置不便捷、IP設置工作量大、效率不高或者IP地址可能存在沖突等問題,本發(fā)明提供了一種一種LED異步全彩控制卡及與控制電腦自動識別的方法,通過控制卡結(jié)合控制電腦的網(wǎng)絡環(huán)境在局域網(wǎng)中獲取到一個有效的IP地址,實現(xiàn)控制電腦與控制卡是否同網(wǎng)段,均能自動識別控制卡IP。
[0006]為了實現(xiàn)上述目的,本發(fā)明提供了一種LED異步全彩控制卡,其特征在于,包括Raw socket模塊、網(wǎng)絡地址分配模塊以及搜索響應模塊;控制卡通過網(wǎng)絡連接控制電腦,該控制電腦包括用于發(fā)送搜索設備包到局域網(wǎng)中搜索控制卡設備的廣播搜索模塊以及用于發(fā)送網(wǎng)絡地址信息反饋包到控制卡上的網(wǎng)絡地址信息響應模塊。
[0007]所述Raw socket模塊接收廣播搜索模塊發(fā)送的搜索設備包,進而偽造以及發(fā)送網(wǎng)絡地址信息查詢包查詢發(fā)送該搜索設備包的控制電腦的網(wǎng)絡地址信息。
[0008]所述網(wǎng)絡地址信息響應模塊接收網(wǎng)絡地址信息查詢包,并發(fā)送網(wǎng)絡地址信息反饋包到Raw socket模塊;Raw socket模塊偽造ARP請求包發(fā)送到局域網(wǎng)中遍歷當前局域網(wǎng)子網(wǎng)段的IP地址,并查詢未被使用的IP地址。
[0009]所述網(wǎng)絡地址分配模塊接收到ARP請求包的反饋信息,根據(jù)反饋信息為控制卡分配IP地址,并初始化控制卡網(wǎng)口 etho。
[0010]所述廣播搜索模塊發(fā)送搜索設備包到局域網(wǎng)中搜索已經(jīng)分配好網(wǎng)絡地址的控制卡;搜索響應模塊接收搜索設備包并發(fā)送搜索反饋包響應廣播搜索模塊;廣播搜索模塊發(fā)送獲取設備信息包到控制卡上獲取控制卡設備信息;搜索響應模塊處理獲取設備信息包后發(fā)送設備信息反饋包到控制電腦上,控制電腦自動識別控制卡。
[0011]—種LED異步全彩控制卡與控制電腦自動識別的方法,其特征在于,包括以下步驟:
(一)控制卡IP地址分配。
[0012](I)非DHCP自動獲取分配。
[0013]a、廣播搜索模塊搜索制卡設備。
[0014]b、Raw socket模塊接收到搜索設備包。
[0015]c、Raw socket模塊從搜索設備包的包頭提取控制電腦的IP。
[0016]d、Raw socket模塊偽造網(wǎng)絡地址信息查詢包。
[0017]e、Raw socket模塊發(fā)送網(wǎng)絡地址信息查詢包查詢發(fā)送該廣播搜索包的控制電腦的網(wǎng)絡地址信息。
[0018]f、網(wǎng)絡地址信息響應模塊接收網(wǎng)絡地址信息查詢包。
[0019]g、網(wǎng)絡地址信息響應模塊發(fā)送網(wǎng)絡地址信息反饋包響應Raw socket模塊的詢問。
[0020]h、Raw socket模塊接收網(wǎng)絡地址信息反饋包;并計算當前局域網(wǎng)的網(wǎng)段。
[0021]1、Raw socket模塊偽造ARP請求包。
[0022]j、Raw socket模塊發(fā)送ARP請求包到局域網(wǎng)中。
[0023]k、ARP請求包遍歷當前局域網(wǎng)子網(wǎng)段的IP地址,并查詢未被使用的IP地址。
[0024]1、ARP請求包將反饋信息反饋到網(wǎng)絡地址分配模塊上。
[0025]m、網(wǎng)絡地址分配模塊接收ARP請求包的反饋信息,根據(jù)反饋信息為控制卡分配IP地址,并初始化控制卡網(wǎng)口 ethO。
[0026](二)控制電腦自動識別控制卡。
[0027](I)廣播搜索模塊發(fā)送搜索設備包搜索控制卡設備。
[0028](2)搜索響應模塊接收搜索設備包,并發(fā)送搜索反饋包響應廣播搜索模塊。
[0029](3)廣播搜索模塊接收搜索反饋包,并發(fā)送獲取設備信息包。
[0030](4)搜索響應模塊接收獲取設備信息包。
[0031](5)搜索響應模塊發(fā)送設備信息反饋包到控制電腦上。
[0032](6)控制電腦接收設備信息反饋包,從設備信息反饋包中自動識別控制卡。
[0033](三)控制電腦連接控制卡。
[0034]作為優(yōu)選地,所述控制卡IP地址分配還包括固定IP地址分配和DHCP自動獲取分配。
[0035]作為優(yōu)選地,所述固定IP地址分配包括以下步驟:
(I)啟動te制卡。
[0036](2)控制卡自動將該固定IP地址分配給網(wǎng)卡ethO。
[0037](3)控制卡中通過該P地址與控制電腦進行網(wǎng)絡通信。
[0038]作為優(yōu)選地,所述DHCP自動獲取分配包括以下步驟: (i)啟動te制卡。
[0039](2)控制卡上的系統(tǒng)運行自帶服務udhcpc。
[0040](3)控制卡通過DHCP網(wǎng)絡協(xié)議配合局域網(wǎng)中的DHCP服務器進行IP地址分配。
[0041](4)控制卡與控制電腦識別連接。
[0042]采用本發(fā)明產(chǎn)生的有益效果:本發(fā)明通過控制卡結(jié)合控制電腦的網(wǎng)絡環(huán)境在局域網(wǎng)中獲取到一個有效的IP地址,控制電腦搜索控制卡時,控制卡反饋該有效IP地址到控制電腦,控制電腦通過自動識別該IP地址,連接控制卡。本發(fā)明不需用戶設置控制卡IP地址,將控制卡接入局域網(wǎng)后,控制電腦就能夠搜索到控制卡,解決了用戶接入控制卡時,需要設置控制卡IP地址才能連接控制電腦帶來的不便。
【附圖說明】
[0043]圖1為本發(fā)明一種LED異步全彩控制卡及與控制電腦自動識別的方法的總框架圖。
[0044]圖2為本發(fā)明一種LED異步全彩控制卡及與控制電腦自動識別的方法中控制卡IP地址分配獲取的流程圖。
[0045]圖3為本發(fā)明一種LED異步全彩控制卡及與控制電腦自動識別的方法中控制電腦自動識別
連接控制卡的流程圖。
【具體實施方式】
[0046]本方法的實現(xiàn)原理為控制卡上設有控制卡軟件,控制電腦上設有識別連接軟件,控制卡軟件與識別連接軟件通過網(wǎng)絡連接通訊;多個控制卡接入局域網(wǎng)后,啟動識別連接軟件和控制卡軟件,識別連接軟件開始搜索控制卡設備,經(jīng)過控制卡軟件結(jié)合識別連接軟件的網(wǎng)絡環(huán)境在局域網(wǎng)中獲取到一個有效的IP地址,識別連接軟件可以自動識別到局域網(wǎng)中存在該控制卡,并可以與控制卡建立網(wǎng)絡連接關(guān)系。下面結(jié)合說明書附圖和【具體實施方式】對本發(fā)明的實質(zhì)性特點作進一步的說明。
[0047]如圖1至圖3所示,本發(fā)明提供的一種LED異步全彩控制卡,包括Raw socket?!缐?、網(wǎng)絡地址分配模塊以及搜索響應模塊??刂瓶ㄍㄟ^網(wǎng)絡連接控制電腦,該控制電腦包括用于發(fā)送搜索設備包到局域網(wǎng)中搜索控制卡設備的廣播搜索模塊以及用于發(fā)送網(wǎng)絡地址信息反饋包到控制卡上的網(wǎng)絡地址信息響應模塊。
[0048]廣播搜索模塊向局域網(wǎng)中發(fā)送搜索設備包搜索控制卡設備,Raw socket模塊接收廣播搜索模塊發(fā)送的搜索設備包,從搜索設備包的包頭提取發(fā)送該搜索設備包的控制電腦的IP,進而偽造以及發(fā)送網(wǎng)絡地址信息查詢包查詢發(fā)送該搜索設備包的控制電腦的網(wǎng)絡地址信息(由于偽造的網(wǎng)絡地址信息查詢包填充的字段不完整,控制電腦的防火墻需要對識別連接軟件添加例外)。網(wǎng)絡地址信息響應模塊接收網(wǎng)絡地址信息查詢包,并發(fā)送網(wǎng)絡地址信息反饋包到Raw socket模塊,響應控制卡詢問當前網(wǎng)絡地址信息的請求??刂瓶ń邮盏讲樵冺憫螅鶕?jù)控制電腦所反饋的網(wǎng)絡地址信息反饋包計算出當前局域網(wǎng)的網(wǎng)段,進而Raw socket模塊偽造ARP請求包發(fā)送到局域網(wǎng)中遍歷當前局域網(wǎng)子網(wǎng)段的IP地址,并查詢未被使用的IP地址。網(wǎng)絡地址分配模塊接收到ARP請求包的反饋信息,根據(jù)反饋信息為控制卡分配IP地址(在對某IP地址發(fā)送N次arp請求后均未收到arp請求反饋的IP地址),并初始化控制卡網(wǎng)口 ethO。更具體地,網(wǎng)絡地址分配模塊接收到IP地址訪問時,若該IP詢問超時,則該IP地址沒有網(wǎng)絡設備占用,網(wǎng)絡地址分配模塊將該IP地址分配為有效地址,并用該IP地址來初始化ethO網(wǎng)口,從而實現(xiàn)對ethO網(wǎng)口的網(wǎng)絡地址分配,獲取合法IP地址。
[0049]其中,網(wǎng)絡地址信息響應模塊所發(fā)送的網(wǎng)絡地址信息反饋包主要包括:IP地址,子網(wǎng)掩碼,默認網(wǎng)關(guān),DNS服務器地址等。
[0050]廣播搜索模塊發(fā)送搜索設備包到局域網(wǎng)中搜索已經(jīng)分配好網(wǎng)絡地址的控制卡。由于網(wǎng)絡環(huán)境復雜,在同一個局域網(wǎng)中(無廣播隔離的局域網(wǎng)),可能控制卡的IP地址與電腦的IP地址處于不同的網(wǎng)段。在這種情況下,只能使用搜索設備包來進行搜索,為了避免引起局域網(wǎng)的廣播泛濫引