編碼、格式與網絡通訊

數據的網絡分層模型;css

 

 

網絡通訊應用層數據處理html

 

UI層:VO(View Object)服務器

文本、image、音視頻流網絡

信息展現:文字、多媒體;佈局;數據結構

用戶交互;dev、css、js工具

Model層佈局

Bean、model,hashmap、dictoary,image大數據

網絡接口層編碼

Json、xml加密

網絡傳輸、文件存貯

bytes、bytes+數據結構;

多媒體信息的數據可以直接轉化爲model或UI層對象

 

往下:7層模型、網絡傳輸、鏈路、物理層。

text/html; charset=utf-8

  

1、編碼(文字部分)

一、編碼演進史;

二、編解碼指示與網絡通用語言:ascii(網絡通訊的指示部分統一使用ascii)。

三、urlencode陷阱。

 

text/html; charset=utf-8

 

2、格式

格式本質:要素+數據結構;

是多媒體信息的存在形式。文件和數據流形式的多媒體信息都有格式信息。

 

進程理解文件的過程(文件格式未給出):

1)加載文件到內存。

2)讀取文件頭、判斷文件格式,尋找合適的工具打開。

 

在http通訊過程當中,使用content-type來識別。

3、數據交換格式

一、目標:屏蔽不一樣平臺數據模型的不一致,給網絡接口層面統一的格式。

二、標準:要素完備、類型完備、結構信息完備。

 

Json與xml的比較:

Json:輕便、可讀性好;

Xml:用戶可編輯性好,可用做配置文件。

 

4、多媒體混合通訊

解決方案有兩個:

(1)   將多媒體資源的地址與文本信息一塊兒下發,多媒體資源單獨發起請求獲取。

(2)   講多媒體數據與文本數據一次性下發。

 

多媒體數據一次性混合上傳的解決方案有兩種:

(1)   所有轉化成可讀字符串,再拼裝;而後轉化成bytes格式。(base64)

(2)   每一個部分分別bytes,而後bytes串聯。

 

考慮因素:大數據加密。

 

5、通訊會話設計

1)會話的前後步驟所有客戶端負責。

2)會話的前後順序有客戶端與服務器共同負責。

案例:多資源上傳。

其它:

加密與網絡通訊數據處理的異同。

相關文章
相關標籤/搜索