数据的网络分层模型;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)会话的前后顺序有客户端与服务器共同负责。
案例:多资源上传。
其它:
加密与网络通讯数据处理的异同。