导航:首页 > 数据处理 > 数据为什么要层层封装

数据为什么要层层封装

发布时间:2022-12-25 22:00:17

‘壹’ Java中为什么要对8种基本类型进行封装

Java中要对8种基本类型进行封装原因:

1、因为封装的数据类型就是一个对象,可以拥有属性和方法,有了这些属性和方法我们就可以用它们来处理数据,比如Integer对象里的parseInt(String s),可以把字符串转换成int类型等。
2、java是面向对象的一门语言,到处都是对象,有些时候我们需要传递的值必须是对象类型的,比如structs框架里的DynaActionForm,当JSP页面数据传到dform中时,我们需要(Integer)dform.get("qty"),而(int)dform.get("qty")这样是错误的。
3、封装数据类型可以弥补基础数据类型的一些不足之处。

‘贰’ 数据链路层为什么要将传输的数据封装成帧

因为数据链路层的需要完成的功能要处理传输错误,调节数据流的快慢,为了达到处理传输错误的目的,数据链路层要将数据流分成帧并且计算每帧的校验和,接收方对校验和进行检验;为了调节数据流的快慢,数据链路层要将数据分帧发送,当接收方速度过慢时,数据链路层可以停止发送下一帧并保持数据的完整性。

‘叁’ 计算机网络数据从上到下封装的格式为什么

1.使不同厂商在开发设备的时候有个公共的标准,让不同厂商开发出来的设备能够互相通信。 uR[-1h
2.使不同系统之间能够互相通信,如UNIX、Winsows和Mac。
3.分层使数据处理分步,互相之间不造成影响。 %
OSI七层网络模型由下至上为1至7层,分别为物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport layer),会话层(Session layer),表示层(Presentation layer),应用层(Application layer)。其中上三层称之为高层,定义应用程序之间的通信和人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的东西,或把你能看懂的东西转化为电脑能看懂的东西。下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。先面一层一层的来说明。从上层说起。 7
应用层,很简单,就是应用程序。这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。 g]Iwcm
表示层,负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。 gxP(~$
会话层,负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half plex)、全双工(Full plex)三种通信模式的服务。我们平时所知的NFS,RPC,X Windows等都工作在这一层。 &
传输层,负责分割、组合数据,实现端到端的逻辑连接。数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)。三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。 ?w'<_V
网络层,负责管理网络地址,定位设备,决定路由。我们所熟知的IP地址和路由器就是工作在这一层。上层的数据段在这一层被分割,封装后叫做包(Packet),包有两种,一种叫做用户数据包(Data packets),是上层传下来的用户数据;另一种叫路由更新包(Route update packets),是直接由路由器发出来的,用来和其他路由器进行路由信息的交换。 g/93I
数据链路层,负责准备物理传输,CRC校验,错误通知,网络拓扑,流控等。我们所熟知的MAC地址和交换机都工作在这一层。上层传下来的包在这一层被分割封装后叫做帧(Frame)。 db]
物理层,就是实实在在的物理链路,负责将数据以比特流的方式发送,接收

‘肆’ 什么是数据的封装、拆包

分类: 电脑/网络 >> 硬件
问题描述:

什么是数据的封装、拆包

解析:

数据的封装和传递

在 OSI 参考模型中,同等层之间经常要进行信息交换。 对等层协议之间需要交换的信息单元 叫做 协议数据单元 ( PDU , protocol data unit )。节点对等层之间的通信除物理层之间直接进行信息交换外,其余对等层之间的通信并不直接进行(例如两个节点的链路层之间进行通信),它们需要通过借助于下层提供的服务来完成,对等层之间的通信为虚拟通信。实际通信是在相邻层之间通过层间接口进行。

直接通讯与虚通讯

当某一层需要使用下一层提供的服务传送自己的 PDU 时,其当前层的下一层总是先将上一层的 PDU 变为自己 PDU 的一部分,然后利用更下一层提供的服务将信息传递出去。节点A的传输层要把某一信息 T-PDU 传送到节点B的传输层的,首先将 T-PDU 交给节点A的网络层,节点A的网络层在收到 T-PDU 之后,将在 T-PDU 上加上若干比特的控制信息(即报头 header )变为自己 PDU ( N-PDU ),然后再利用其下层链路层提供的服务将数据发送出去。以此类推,最终将这些信息变为能够在传输介质上传输的数据,并通过传输介质将信息传送到节点B。

为了实现对等层通信,当数据需要通过网络从一个节点传送到另一节点前,必须在数据的头部(和尾部)加入特定的协议头(和协议尾)。这种增加数据头部(和尾部)的过程叫做 数据打包或数据封装 。同样,在数据到达接收节点的对等层后,接收方将识别、提取和处理发送方对等层增加的数据头部(和尾部)。接收方这种将增加的数据头部(和尾部)去除的过程叫做 数据拆包或数据解封 。图 1.8 显示了数据的封装与解封过程。

图 1.8 数据的封装与解封过程

2、数据传递与流动过程。
sdwfvc/jpkcjiaoan_zhu/ja/chap1

‘伍’ 在C++语言中,数据为什么要封装和继承

封装为了数据的保密和访问安全,继承为了代码重用和实现模块化(接口)

‘陆’ JAVA 中,为什么要封装

封装是由Java是面向对象程序设计语言的性质决定的,因为面向对象程序设计语言的三大特性之一就是封装。

因为面向对象中所有的实体都是以对象为基本单位的,以宏观世界的实体来映射到计算机世界中,每个对象有它自己的属性和自己的行为,我们用类来将这些属性和行为封装到一起,当它实例化出来一个对象的时候,我们可以说这个对象具有这些属性和行为。

(6)数据为什么要层层封装扩展阅读:

封装的作用

1、 对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。

2、对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。

‘柒’ 问一下大家 写程序时 为何要把函数层层封装啊

如果所有代码都写在一个方法体里,你看起来,会是什么样的感受?
封装无非就是为了更好的重构
有良好的编程习惯的人,一般尽量会实现一个方法只实现一个功能,然后在父函数或者说主函数中来调用这些封装好的东西。
然后命名习惯也会很好,这样甚至可以少去不少的代码注释,这样以后的二次开发、重构时会非常方便
也可以方便的实现面向对象编程,松散耦合,虽然开发时成本和工作量变大,维护时候会很轻松

‘捌’ osi七层模型中数据封装为什么先到的网络层(路由器)再到数据链路层(交换机)

OSI七层模型是逻辑模型,它表示的数据在网络通信中的传输模式,和物理连接是没有关系的,不能把逻辑模型和物理连接硬套上去。PC机还可以直接连路由器,直接连光猫,还有无线,难道就不是7层模型了吗?

‘玖’ 代码为什么要封装。例如:java c++ 都提到了封装。请前辈重点理论一下!谢谢!

封装是为了缩小变量或者对象的可见范围,只有真正需要访问这些变量或对象的类,才能够访问。这样就防止了不相干的对象任意篡改这个变量。 如果谁都可以访问这个变量,可以任意修改,那么一旦程序出错了,你要找究竟是哪个对象修改了天,那你就满世界地去找吧。如果封装了,至少可以知道有哪些对象才能修改它,这样可以比较容易找出错误的根源。
这跟真实世界是一样的,你自己家里的事情,自然只希望自家人知道,你绝不希望所有的人都可以随便来你家参观,随便拿东西。

‘拾’ 简述数据封装与解封装的过程

一、数据封装的过程大致如下:

1、用户信息转换为数据,以便在网络上传输。

2、数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。

3、数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。

4、数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。

5、帧转换为比特流,并采用数字编码和时钟方案。

二、数据解封装的过程

仍然以OSI模型为例来说明数据解封装的过程。数据的接收端从物理层开始,进行与发送端相反的操作,称为“解封装”,如下图所示,最终使应用层程序获取数据信息,使得两点之间的一次单向通信完成。

需要说明的是,应用最为广泛的TCP/IP协议可以看作是OSI协议层的简化,它分为四层:数据链路层、网络层、传输层、应用层,其各层对应的数据封装与OSI大同小异。

(10)数据为什么要层层封装扩展阅读:

一、原理

数据封装是指将协议数据单元(PDU)封装在一组协议头和尾中的过程。在OSI7层参考模型中,每层主要负责与其它机器上的对等层进行通信。该过程是在“协议数据单元”(PDU)中实现的,其中每层的 PDU 一般由本层的协议头、协议尾和数据封装构成。

每层可以添加协议头和尾到其对应的 PDU 中。协议头包括层到层之间的通信相关信息。协议头、协议尾和数据是三个相对的概念,这主要取决于进行信息单元分析的各个层。例如,传输头(TH)包含只有传输层可以看到的信息,而位于传输层以下的其它所有层将传输头作为各层的数据部分进行传送。

在网络层,一个信息单元由层3协议头(NH)和数据构成;而数据链路层中,由网络层(层3协议头和数据)传送下去的所有信息均被视为数据。换句话说,特定 OSI 层中信息单元的数据部分可能包含由上层传送下来的协议头、协议尾和数据。

二、数据封装协议

SDH网络中封装协议有多种,最常用的有PPP/HDLC、LAPS、GFP。某一些设备厂商的专有封装协议。

1、PPP/HDLC协议

为点到点协议,它要利用HDLC(高速数据链路控制)协议来封装帧,用字节同步的方式把HDLC帧映射入SDH的VC中,成为VC的净荷。

在POS系统中,可用来承载IP数据;在SDH系统中,用来承载以太帧。

2、LAPS协议

为链路接入协议,这种方式特别用于SDH链路承载以太帧,它与HDLC十分相似。

G3、FP协议

为通用帧协议,是一种链路层标准。这种封装协议可以承载所有的数据业务,是一种可以透明地将各种数据信号封装进现有网络的技术,可以替代众多不同的封装方法,有利于各厂商设备之间的互联互通。

GFP采用不同的业务数据封装方法对不同的业务数据进行封装。包括帧映射(GFP-F)和透明传输(GFP-T)两种模式。

阅读全文

与数据为什么要层层封装相关的资料

热点内容
纺织技术上升纺织品价格如何变动 浏览:549
描写市场景象的怎么写 浏览:417
途观天窗数据怎么读 浏览:552
品牌数据线都是哪些工厂代工的 浏览:852
数据线100个表示什么 浏览:595
怎么测自己是什么脸型小程序入口 浏览:614
脊椎骨脱落手术技术如何 浏览:704
上海劳氏工业技术怎么样 浏览:908
想买个菜刀走什么程序 浏览:627
配股一般什么时候交易 浏览:502
产品优势怎么说 浏览:192
如何看待prada菜市场 浏览:853
电脑信息数据录入员主要做什么 浏览:129
如何分析历史成交数据 浏览:974
徐州酒批发市场在哪里 浏览:626
野蛮生长产品有哪些 浏览:604
dnf拍卖行交易限额多久取消 浏览:27
下高速怎么登记信息 浏览:59
碳交易什么时候扩容 浏览:161
智能门锁如何突破市场的 浏览:201