本發明專利技術公開了一種局域網中數據傳輸方法及系統,其中方法包括:在發送端,確定第一數據,所述第一數據包括鍵值對,所述第一數據與待傳輸數據相對應,所述待傳輸數據包括可序列化的數據;將所述第一數據和所述待傳輸數據采用Java技術序列化;依次將序列化后的第一數據和序列化后的待傳輸數據傳輸至接收端。本發明專利技術彌補了現有局域網中數據在傳輸時難以擴展和嵌套的不足,具有易于擴展和嵌套等優點。
【技術實現步驟摘要】
本專利技術涉及網絡數據傳輸,尤其涉及一種局域網中數據傳輸方法及系統。
技術介紹
隨著通訊技術的迅猛發展,目前移動終端的種類和數量迅猛增加,Wi-Fi( -種無 線網絡通信技術)、Wi-FiDirect(-種無線網絡通信技術)和BT(-種在對等網絡中文件 分享的網絡協議程序)已經是移動終端的標配。 在通過上述網絡通信技術構建的局域網中常使用Java(-種面向對象的程序設 計語言)作為應用開發語言來進行數據傳輸,其中又以JS0N(-種數據交換格式)的使用 最為普遍。但是由于JS0N自身的編程特點以及不能嵌套自身的特性,技術人員若想要使用 JS0N來實現傳輸數據的擴展和嵌套是十分復雜的,這給技術人員的代碼書寫工作和數據傳 輸的實現帶來了很大的困難。
技術實現思路
本專利技術要解決的技術問題是為了克服現有局域網中數據在傳輸時難以擴展和嵌 套的缺陷,提供一種易于擴展和嵌套的局域網中數據傳輸方法及系統。 本專利技術是通過以下技術方案解決上述技術問題的: 本專利技術提供一種局域網中數據傳輸方法,其特點是,包括:在發送端, 確定第一數據,所述第一數據包括鍵值對,所述第一數據與待傳輸數據相對應,所 述待傳輸數據包括可序列化的數據; 將所述第一數據和所述待傳輸數據采用Java技術序列化; 依次將序列化后的第一數據和序列化后的待傳輸數據傳輸至接收端。 其中,第一數據的確定可以由技術人員根據待傳輸數據的實際情況進行編寫的或 者是通過其它手段獲得;第一數據中包括的鍵值對可以為一個或多個,用戶可以根據自身 需要增力P、刪除、修改或查找鍵值對,具有很好的自適配性和可擴展性;所述依次將序列化 后的第一數據和序列化后的待傳輸數據傳輸至接收端指的是先將序列化后的第一數據傳 輸至接收端再將序列化后的待傳輸數據傳輸至接收端。本專利技術利用第一數據的自適配性和 可擴展性,使得技術人員能夠輕松實現數據的擴展與嵌套,尤其是還能實現數據自身的嵌 套,并且本專利技術還具有簡單靈活,易于實現的優點。 較佳地,所述可序列化的數據包括可序列化的Java對象和/或可序列化的文件。 較佳地,所述第一數據對應一個或多個待傳輸數據。即每個待傳輸數據可以分別 對應一個第一數據,也可以多個待傳輸數據同時對應一個第一數據。 較佳地,所述第一數據包括的鍵值對包括以下內容中的一種或幾種:待傳輸數據 的名稱、待傳輸數據的字節數或待傳輸數據的類名。 較佳地,還包括:在所述接收端, 從接收到的第一數據中提取鍵值對; 利用提取的鍵值對,對接收到的數據進行處理。 本技術方案中接收端能夠在接收到第一數據之后且接收到待傳輸數據之前,獲知 對接下來接收到的數據進行何種處理,相當于接收端在真正的接收到數據之前就可以預知 一部分關于將要接收的數據的信息,這種方式大大提高了接收端的處理效率。 較佳地,所述利用提取的鍵值對,對接收到的數據進行處理包括: 若提取的鍵值對中包括待傳輸數據的名稱,則在接收端創建數據,并且創建的數 據的名稱為所述待傳輸數據的名稱; 和/或,若提取的鍵值對中包括待傳輸數據的類名,則將接收到的數據保存成所 述類名的數據。 較佳地,還包括:在所述接收端, 從接收到的第一數據中提取鍵值對; 根據提取的鍵值對,對接收到的數據進行核對。 本技術方案中接收端能夠在接收到數據之后,利用第一數據對接收到的數據進行 核對,保證了數據傳輸的準確性。 較佳地,所述根據提取的鍵值對,對接收到的數據進行核對包括: 若接收到的數據符合提取的鍵值對,則將接收到的數據反序列化并存儲,若接收 到的數據不符合提取的鍵值對,則通知所述發送端重新傳輸所述待傳輸數據。 本技術方案中的接收端能夠通過提取到的鍵值對判斷接收到的數據是否正確,防 止了數據的漏傳和誤傳,進一步保證了數據傳輸的準確性。 本專利技術還提供一種局域網中數據傳輸系統,其特點是,包括發送端和接收端,所述 發送端包括: 確定單元,用于確定第一數據,所述第一數據包括鍵值對,所述第一數據與待傳輸 數據相對應,所述待傳輸數據包括可序列化的數據; 序列化單元,用于將所述第一數據和所述待傳輸數據采用Java技術序列化; 傳輸單元,用于依次將序列化后的第一數據和序列化后的待傳輸數據傳輸至接收 端。 較佳地,所述接收端包括: 第一提取單元,用于從接收到的第一數據中提取鍵值對; 處理單元,用于利用提取的鍵值對,對接收到的數據進行處理。 較佳地,所述處理單元包括: 第一判斷單元,用于在提取的鍵值對中包括待傳輸數據的名稱時在接收端創建數 據,并且創建的數據的名稱為所述待傳輸數據的名稱; 和/或,第二判斷單元,用于在提取的鍵值對中包括待傳輸數據的類名時將接收 到的數據保存成所述類名的數據。 較佳地,所述接收端還包括: 第二提取單元,用于從接收到的第一數據中提取鍵值對; 核對單元,用于根據提取的鍵值對,對接收到的數據進行核對。 較佳地,所述核對單元包括: 第三判斷單元,用于若接收到的數據符合提取的鍵值對,則將接收到的數據反序 列化并存儲,若接收到的數據不符合提取的鍵值對,則通知所述發送端重新傳輸所述待傳 輸數據。 在符合本領域常識的基礎上,上述各優選條件,可任意組合,即得本專利技術各較佳實 例。 本專利技術的積極效果在于:本專利技術利用第一數據的自適配性和可擴展性,使得技術 人員能夠輕松實現數據的擴展與嵌套,尤其是還能實現數據自身的嵌套,同時,通過本專利技術 還能達到提高接收端對接收到的數據的處理效率、以及防止數據漏傳和誤傳等有益效果。 此外,本專利技術還具有簡單靈活,易于實現的優點?!靖綀D說明】 圖1為本專利技術實施例1的局域網中數據傳輸方法的流程圖。 圖2為本專利技術實施例2的局域網中數據傳輸方法的流程圖。 圖3為本專利技術實施例3的局域網中數據傳輸方法的流程圖。 圖4為本專利技術實施例4的局域網中數據傳輸系統的系統示意圖。 圖5為本專利技術實施例5的局域網中數據傳輸系統的系統示意圖。 圖6為本專利技術實施例6的局域當前第1頁1 2 3 4 本文檔來自技高網...
【技術保護點】
一種局域網中數據傳輸方法,其特征在于,包括:在發送端,確定第一數據,所述第一數據包括鍵值對,所述第一數據與待傳輸數據相對應,所述待傳輸數據包括可序列化的數據;將所述第一數據和所述待傳輸數據采用Java技術序列化;依次將序列化后的第一數據和序列化后的待傳輸數據傳輸至接收端。
【技術特征摘要】
【專利技術屬性】
技術研發人員:傘磊,殷圣鴿,
申請(專利權)人:上海摩軟通訊技術有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。