專利名稱:一種嵌入式網絡注冊機的制作方法
技術領域:
本實用新型涉及一種計算機數據傳輸技術,更具體的說,涉及一種嵌入式網絡注冊機。
背景技術:
動態域名解析服務,簡稱DDNS (Dynamic Domain Name Server),是將用戶的動態IP地址映射到一個固定的域名解析服務上,用戶每次連接網絡的時候,客戶端程序就會通過信息傳遞把該主機的動態IP地址傳送給位于服務商主機上的服務器程序,服務程序負責提供DNS服務并實現動態域名解析。就是說DDNS捕獲用戶每次變化的IP地址,然后將其與域名相對應,這樣域名就可以始終解析到非固定IP的服務器上,互聯網用戶通過本地·的域名服務器獲得網站域名的IP地址,從而可以訪問網站的服務。這種方式的的缺陷在于,使用端口映射必須擁有公網路由器的控制權,需要專用的域名解析服務器,價格昂貴,安裝麻煩,使用不便,特別是一些學校、小區等地方,不能夠普及應用。
實用新型內容本實用新型所要解決的技術問題是,克服現有技術的缺點,提供一種無需網絡穿透和公網服務器,速度快,使用方便的嵌入式網絡注冊機。為了解決以上技術問題,本實用新型提供一種嵌入式網絡注冊機,包括中央處理器、嵌入式設備接口、協議接口、以太網接口和輔助電路,所述中央處理器為ARM中央處理器,用于在STUN服務器上的注冊、與瀏覽器客戶端保持通信和接收瀏覽器客戶端的請求;所述嵌入式設備接口與所述中央處理器連接,將數據發送到所述中央處理器,由所述中央處理器打包發送到瀏覽器客戶端;所述協議接口與所述中央處理器連接,為數據傳輸提供打包的協議;所述以太網接口與所述中央處理器連接,將中央處理器接入公網;所述輔助電路與所述中央處理器連接,輔助中央處理器的工作。本實用新型進一步限定的技術方案是,所述嵌入式設備接口包括USB接口、FLASH接口、視頻接口和音頻接口。進一步的,所述協議接口支持的協議為zigbee協議。進一步的,所述輔助電路包括復位電路和時鐘電路。進一步的,所述中央處理器的芯片為ARM9 S3C2440。本實用新型的有益效果是本實用新型所述的一種嵌入式網絡注冊機,采用ARM9做為中央處理器,實現在STUN服務器上的注冊、與瀏覽器客戶端保持通信和接收瀏覽器客戶端的請求,節約了網絡資源,節省了實施的成本,同時,提供了多種嵌入式設備接口,可適配各種可擴展的移動存儲設備,擴展了應用的場景。
[0011]圖I為本實用新型所述的一種嵌入式網絡注冊機的結構示意圖;圖2為本實用新型所述的一種嵌入式網絡注冊機的組網示意圖。
具體實施方式
實施例I本實施例提供的一種嵌入式網絡注冊機,,結構如圖I所示,包括中央處理器、嵌入式設備接口、協議接口、以太網接口和輔助電路。所述中央處理器為ARM中央處理器,所述芯片為ARM9 S3C2440,用于在STUN服務器上的注冊、與瀏覽器客戶端保持通信和接收瀏覽器客戶端的請求。所述嵌入式設備接口與所述中央處理器連接,將數據發送到所述中央處理器,由·所述中央處理器打包發送到瀏覽器客戶端。所述嵌入式設備接口包括USB接口、FLASH接口、視頻接口和音頻接口。與嵌入式設備接口對應的嵌入式設備為U盤等,傳輸好,速度快,并且可攜帶。所述協議接口與所述中央處理器連接,為數據傳輸提供打包的協議,所述協議接口支持的協議為zigbee協議。所述以太網接口與所述中央處理器連接,將中央處理器接入公網。所述輔助電路與所述中央處理器連接,輔助中央處理器的工作,所述輔助電路包括復位電路和時鐘電路。本實用新型所述的一種嵌入式網絡注冊機的組網方式如圖2所示,包括嵌入式網絡注冊機1、STUN服務器2和瀏覽器客戶端3,其工作方式為(I)啟動嵌入式網絡注冊機1,將網頁服務器硬件接入家庭網絡,獲得局域網地址,例如 192. 168. I. 10。(2)在嵌入式網絡注冊機I上啟動瀏覽器客戶端3,與在公網上的STUN服務器2通過RFC3489的stun協議發送udp包的進行打洞,同時瀏覽器客戶端3也開始探測外部傳輸端口,都完成在中心STUN服務器2上的注冊。(3)注冊成功后(在探測外部地址和外部通信端口成功后),獲取與瀏覽器客戶端通信的地址和端口,為傳輸網頁數據做準備;(4)與瀏覽器客戶端3嘗試進行通信,如果通信成功,則發送心跳包,維持與瀏覽器客戶端3的通信狀態,同時與服務器STUN服務器2發送心跳包,維持嵌入式網頁服務器I在線狀態;如果通信不成功,則重復步驟(3)。(5)偵聽到瀏覽器客戶端3的http請求后,將嵌入式網頁服務器I的http數據,通過udp-socket的方式進行傳輸,為了改善由于udp偽裝http數據傳輸的可靠性,通過在udp中加入超時檢測和分塊傳輸等方式對udp數據進行可靠性傳輸的改善,可通過Udt和enet可靠性傳輸庫來實現。(6)數據傳送到客戶端瀏覽器3,此時在客戶端瀏覽器3啟動解析,數據傳送成功。除上述實施例外,本實用新型還可以有其他實施方式。凡采用等同替換或等效變換形成的技術方案,均落在本實用新型要求的保護范圍。
權利要求1.一種嵌入式網絡注冊機,其特征在于,包括中央處理器、嵌入式設備接口、協議接口、以太網接口和輔助電路,所述中央處理器為ARM中央處理器,用于在STUN服務器上的注冊、與瀏覽器客戶端保持通信和接收瀏覽器客戶端的請求;所述嵌入式設備接口與所述中央處理器連接,將數據發送到所述中央處理器,由所述中央處理器打包發送到瀏覽器客戶端;所述協議接口與所述中央處理器連接,為數據傳輸提供打包的協議;所述以太網接口與所述中央處理器連接,將中央處理器接入公網;所述輔助電路與所述中央處理器連接,輔助中央處理器的工作。
2.根據權利要求I所述的一種嵌入式網絡注冊機,其特征在于,所述嵌入式設備接口包括USB接口、FLASH接口、視頻接口和音頻接口。
3.根據權利要求I所述的一種嵌入式網絡注冊機,其特征在于,所述協議接口支持的協議為zigbee協議。
4.根據權利要求I所述的一種嵌入式網絡注冊機,其特征在于,所述輔助電路包括復位電路和時鐘電路。
5.根據權利要求I所述的一種嵌入式網絡注冊機,其特征在于,所述中央處理器的芯片為 ARM9 S3C2440。
專利摘要本實用新型涉及一種嵌入式網絡注冊機,包括中央處理器、嵌入式設備接口、協議接口、以太網接口和輔助電路,所述中央處理器為ARM中央處理器,所述嵌入式設備接口與所述中央處理器連接,將數據發送到所述中央處理器,由所述中央處理器打包發送到瀏覽器客戶端;所述協議接口與所述中央處理器連接,為數據傳輸提供打包的協議;所述以太網接口與所述中央處理器連接,將中央處理器接入公網;所述輔助電路與所述中央處理器連接,輔助中央處理器的工作。本實用新型所述的一種嵌入式網絡注冊機,節約了網絡資源,節省了實施的成本,可適配各種可擴展的移動存儲設備,擴展了應用的場景。
文檔編號H04L29/12GK202713380SQ20122033209
公開日2013年1月30日 申請日期2012年7月10日 優先權日2012年7月10日
發明者洪智 申請人:江蘇達科信息科技有限公司