编码、格式与网络通讯

数据的网络分层模型;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)会话的前后顺序有客户端与服务器共同负责。

案例:多资源上传。

其它:

加密与网络通讯数据处理的异同。

相关文章
相关标签/搜索