數字標牌行業門戶網站 服務熱線:400-6787-360 [會員登錄][免費注冊][數字標牌通下載]投稿|設為首頁|收藏|RSS
數字標牌也稱數字告示或多媒體信息發布系統
數字告示
當前位置:數字標牌網 > 行業新聞 > > 解析:LED顯示屏網絡直連的設計與實現
多媒體信息發布系統 | 廣告機 | 戶外廣告機 | 液晶廣告機 | 網絡廣告機 | 數字影院 | 互動展廳 | 觸摸屏
解析LED顯示屏網絡直連的設計與實現
編輯:雁楓 [ 2014-9-5 11:04:00 ] 文章來源:數字標牌網
數字告示

內容導航:

解析LED顯示屏網絡直連的設計與實現    

    關鍵功能的設計和實現

    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導航者軟件中使用,其可靠性、穩定性和時效性得到了用戶的認可,取得了良好的效果。實踐證明,該方法可為類似的應用提供一種可供借鑒的解決方案。


頁碼: 上一頁  1 2

數字告示
編輯推薦
圖片新聞
  • 聚積聯手LED模塊大廠推迷你窄體封裝(mSSOP)亮相2014深圳光博會
  • “黑車”啟示錄
  • 大屏市場:格局分散 本土品牌日漸強勢
  • 六環科技攜O2O營銷新利器亮相上海國際數字標牌展
  • 商顯強強聯手——技術創新是雙贏的關鍵
新聞搜索
數字告示
推薦品牌
    熱點關注
    數字告示
    數字告示
    數字告示
    網媒聚焦
    數字告示
    戶外廣告機 | 落地式廣告機 | 高清廣告機 | 分屏廣告機 | 藍牙廣告機 | 網絡廣告機 | 數字標牌播放器 | 廣告機方案 | 多媒體信息發布系統 | 觸控一體機 | 高清機頂盒
    鏡面廣告機 | 多媒體廣告機 | 觸摸廣告機 | 液晶廣告機 | 車載廣告機 | 互動式廣告載體 | 樓宇廣告機 | 流媒體實時發布系統 | 廣告機外殼 | 戶外大屏幕 | 廣告機報價
    數字標牌軟件 | 電子看板  | 商業顯示  | 嵌入式主板 | 觸控一體機 | 數字標牌顯示器 | 嵌入式流媒體服務器 | 立式廣告機 | 3D廣告機 |
    設為首頁網站建設歡迎投稿數字標牌雜志資訊中心本站動態關于數字標牌網網站RSS網站地圖友情鏈接
    熱點:數字標牌數字告示多媒體信息發布系統廣告機戶外廣告機液晶廣告機網絡廣告機互動廣告機觸摸屏數字標牌網
    本站實名:數字標牌網 國際域名:www.cyberslp.com 版權所有© 2009-2014 深圳中投網絡信息技術有限公司
    在線客服: 點擊這里給我發消息 點擊這里給我發消息 電話:0755-33019199(十二線) 傳真:0755-33010910 郵箱:ds-360@3v.cn
    打開微信掃一掃,成為數字標牌網微信好友
    分享
    av中文字幕一区二区三区