The invention discloses a data processing method, which includes soft reset of network layer when the state of physical layer changes, detection of the soft reset state of network layer, and processing data according to the soft reset state of network layer. The invention also discloses two data processing devices and a computer storage medium.
【技术实现步骤摘要】
一种数据处理方法、装置及计算机存储介质
本专利技术涉及数据传输领域,尤其涉及一种数据处理方法、装置及计算机存储介质。
技术介绍
在对报文进行传输时,通常网络层对报文数据进行处理后,通过数据链路层及物理层发送至网络系统。在半双工模式下,不同电子设备通过同一介质接收和发送报文;如果处于半双工模式下的两个电子设备同时检测到介质处于空闲状态而发送报文数据,则会由于数据传输冲突而导致数据发送失败。相关技术中,通过IEEE802.3标准协议中的载波侦听多路访问(CarrierSenseMultipleAccess,CSMA)冲突检测协议,解决数据传输链路的冲突问题,保证报文数据传输的可靠性。具体的,电子设备在发送数据之前,需要监听数据传输信道是否为空闲;在数据传输信道为空闲时,发送数据;并且在发送数据的过程中,实时检测数据传输冲突;检测到存在数据传输冲突时,则停止发送数据。网络层在接收到数据链路层反馈的重传状态信息后,根据重传状态信息重新发送数据。但是,在特定的应用场景中,会存在重传状态信息异常的情况,进而导致网络层和数据链路层之间基于数据的交互不可控,无法实现数据的重传。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种数据处理方法、装置及计算机存储介质,能够提高网络层和数据链路层之间数据传输的可靠性。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种数据处理方法,所述方法包括:在物理层状态发生变化时,对网络层进行软复位;检测所述网络层的软复位状态;根据所述网络层的软复位状态处理数据。上述方案中,所述对网络层进行软复位,包括:接收软复位 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:在物理层状态发生变化时,对网络层进行软复位;检测所述网络层的软复位状态;根据所述网络层的软复位状态处理数据。
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:在物理层状态发生变化时,对网络层进行软复位;检测所述网络层的软复位状态;根据所述网络层的软复位状态处理数据。2.根据权利要求1所述的方法,其特征在于,所述对网络层进行软复位,包括:接收软复位指令;基于所述软复位指令,对所述网络层进行软复位配置。3.根据权利要求1所述的方法,其特征在于,所述根据所述网络层的软复位状态处理数据,包括:在检测所述网络层的软复位状态有效时,清空出口异步先入先出队列FIFO缓存中的数据;开启数据流通路使能,以使网络层向数据链路层发送新的数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述网络层的软复位状态处理数据,包括:在检测所述网络层的软复位状态无效、且接收到数据链路层发送的重传状态信息时,根据所述重传状态信息对数据进行处理。5.根据权利要求4所述的方法,其特征在于,所述根据所述重传状态信息对数据进行处理,包括:在检测所述重传状态信息用于指示重传数据、且所述重传状态信息携带的重传使能有效时,退回最后发送的数据对应的入口FIFO缓存的地址,以使网络层向数据链路层重新发送所述数据。6.根据权利要求4所述的方法,其特征在于,所述根据所述重传状态信息对数据进行处理,包括:在所述重传状态信息用于指示重传数据、且所述重传状态信息携带的重传使能无效时,释放最后发送的数据对应的入口FIFO缓存。7.根据权利要求4所述的方法,其特征在于,所述根据所述重传状态信息对数据进行处理,包括:在所述重传状态信息用于指示不重传数据、且在预设的时间内未收到数据链路层发送的重传状态信息时,释放最后发送的数据对应的入口FIFO缓存。8.一种数据处理装置,其特征在于,包括:软复位模块、检测模块和处理模块;其中,所述软复位模块,用于在物理层状态发生变化时,对网络层进行软复位;所述检测模块...
【专利技术属性】
技术研发人员:李阳,胡达,王馨,臧高勇,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。