一种网络包收发处理装置及其设计方法制造方法及图纸

技术编号:11733469 阅读:199 留言:0更新日期:2015-07-15 08:59
本发明专利技术公开一种网络包收发处理装置及其设计方法,所述方法首先配置装置的运行模式,所述运行模式包括工作模式和扫描模式。当配置的运行模式为工作模式时,接收模块接收报文数据,报文传输模块对报文数据进行以太网报文数据校验,存储管理模块接收数据,并将数据写入存储模块中,进行数据缓存;发送模块在接收到数据请求后,发送存储模块中缓存的数据。当配置的运行模式为扫描模式时,可以对报文数据进行地址测试和单元测试。本发明专利技术可以解决网络包收发处理装置在进行传输处理报文数据时,传输速度慢、报文容易出错、安全性低等问题。

【技术实现步骤摘要】

本专利技术涉及数据通信
,尤其涉及。
技术介绍
报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文中包含了将要发送的完整的数据信息,其在发送过程中长度不限且可变。网络包收发处理装置在进行收发报文时,如果处理不当,则容易导致报文丢失,这无疑给报文的传输增加了许多不安全因素。因而,提供,使得网络包收发处理装置不仅可以快速进行报文收发,同时可以对所收发的网络报文进行校验,保证报文传输的安全,是数据通信领域一个亟需解决的问题。
技术实现思路
为此,需要提供一种网络包收发处理的技术方案,用以解决网络包收发处理装置在进行传输处理报文数据时,传输速度慢、报文容易出错、安全性低等问题。为实现上述目的,专利技术人提供了一种网络包收发处理装置,包括运行模式配置模块,发送模块,接收模块,报文传输控制模块,存储管理模块,存储模块,检验模块,读取模块以及测试内核;所述存储模块包括多个存储单元;所述发送模块和报文传输控制模块连接,所述接收模块和报文传输控制模块连接,所述报文传输控制模块和存储模块连接,所述存储模块和存储管理模块连接,所述存储模块和校验模块连接,所述测试内核和存储管理模块连接;所述运行模式配置模块用于配置装置的运行模式,所述运行模式包括工作模式和扫描模式;当配置的运行模式为工作模式时,所述接收模块用于接收报文数据,并将报文数据传输至报文传输控制模块;所述报文传输模块用于对报文数据进行以太网报文数据校验,并将校验正确的数据发送至存储管理模块;所述存储管理模块用于接收数据,并将数据写入存储模块中,进行数据缓存;所述发送模块用于在接收到数据传输请求后,发送存储模块中缓存的数据;当配置的运行模式为扫描模式时,所述存储管理模块用于初始化存储模块的存储单元;所述测试内核用于自行产生测试数据,所述存储管理模块还用于对测试数据进行地址译码后写入存储模块;所述校验模块用于判断存储单元中的数据与测试数据是否一致,若一致则记录该存储单元对应的存储地址,否则继续遍历下一存储单元;所述校验模块还用于判断记录的存储单元对应的存储地址是否正确,若正确则进入下一步骤,否则地址测试错误;所述测试内核还用于自行产生另一测试数据,所述存储管理模块还用于将另一测试数据写入存储单元,所述读取模块用于读取存储单元中的数据,所述校验模块还用于判断读取模块读取的数据与另一测试数据是否一致,若一致则测试通过,否则单元测试错误。进一步地,所述报文传输控制模块包括报文剥离模块,报文丢弃模块,报文输出模块;所述报文丢弃模块用于将错误的报文加以丢弃;所述报文剥离模块用于将正确报文内部净荷与头尾域段相剥离;所述报文输出模块用于输出内部净荷与头尾域段剥离后的正确报文。进一步地,所述所述装置还包括指示信号输出模块,所述指示信号输出模块用于在报文丢弃模块将错误报文丢弃后输出指示信号。进一步地,所述所述装置还包括中断生成模块,所述中断生成模块用于在单元测试错误时,产生中断并输出。专利技术人还提供了一种网络包收发处理装置的设计方法,所述方法应用于网络包收发处理装置,所述网络包收发处理装置包括运行模式配置模块,发送模块,接收模块,报文传输控制模块,存储管理模块,存储模块,检验模块以及测试内核;存储模块包括多个存储单元;所述发送模块和报文传输控制模块连接,所述接收模块和报文传输控制模块连接,所述报文传输控制模块和存储模块连接,所述存储模块和存储管理模块连接,所述存储模块和校验模块连接,所述测试内核和存储管理模块连接;所述方法包括:配置装置的运行模式,所述运行模式包括工作模式和扫描模式;当配置的运行模式为工作模式时,所述方法包括以下步骤:接收模块接收报文数据,并将报文数据传输至报文传输控制模块;报文传输模块对报文数据进行以太网报文数据校验,并将校验正确的数据发送至存储管理模块;存储管理模块接收数据,并将数据写入存储模块中,进行数据缓存;发送模块在接收到数据请求后,发送存储模块中缓存的数据;当配置的运行模式为扫描模式时,所述方法包括以下步骤:初始化存储模块的存储单元;测试内核自行产生测试数据,存储管理模块对测试数据进行地址译码后写入存储丰吴块;判断存储单元中的数据与测试数据是否一致,若一致则记录该存储单元对应的存储地址,否则继续遍历下一存储单元;判断记录的存储单元对应的存储地址是否正确,若正确则进入下一步骤,否则地址测试错误;测试内核自行产生另一测试数据,存储管理模块将另一测试数据写入存储单元,读取存储单元中的数据,并判断读取的数据与另一测试数据是否一致,若一致则测试通过,否则单元测试错误。进一步地,所述报文传输控制模块包括报文剥离模块,报文丢弃模块,报文输出模块;则所述步骤“报文传输模块对报文数据进行以太网报文数据校验”包括:报文丢弃模块将错误的报文加以丢弃;报文剥离模块将正确报文内部净荷与头尾域段相剥离;报文输出模块输出内部净荷与头尾域段剥离后的正确报文。进一步地,所述方法还包括步骤:在报文丢弃模块将错误报文丢弃后输出指示信号。 进一步地,所述方法还包括步骤:在单元测试错误时,产生中断并输出。区别于现有技术,上述技术方案所述的网络包收发处理装置及其设计方法,所述方法应用于网络包收发处理装置,所述网络包收发处理装置包括运行模式配置模块,发送模块,接收模块,报文传输控制模块,存储管理模块,存储模块,检验模块以及测试内核;存储模块包括多个存储单元;所述发送模块和报文传输控制模块连接,所述接收模块和报文传输控制模块连接,所述报文传输控制模块和存储模块连接,所述存储模块和存储管理模块连接,所述存储模块和校验模块连接,所述测试内核和存储管理模块连接。网络包收发处理装置在对报文进行收发时,运行模式包括工作模式和扫描模式,工作模式下网络包收发处理装置可以与外界进行交互,完成报文的收发操作;扫描模式下网络包收发处理装置可以对报文在处理器内部的传输状况进行测试,保证工作模式下报文可以正常传输。当配置的运行模式为工作模式时,所述方法包括以下步骤:接收模块接收报文数据,并将报文数据传输至报文传输控制模块;报文传输模块对报文数据进行以太网报文数据校验,并将校验正确的数据发送至存储管理模块;存储管理模块接收数据,并将数据写入存储模块中,进行数据缓存;发送模块在接收到数据请求后,发送存储模块中缓存的数据。通过网络包收发处理装置的设计,可以很好地实现与外界进行报文数据交互的功能,且可以使得传输变得高效、快速。当配置的运行模式为扫描模式时,所述方法包括以下步骤:初始化存储模块的存储单元;测试内核自行产生测试数据,存储管理模块对测试数据进行地址译码后写入存储模块;判断存储单元中的数据与测试数据是否一致,若一致则记录该存储单元对应的存储地址,否则继续遍历下一存储单元;判断记录的存储单元对应的存储地址是否正确,若正确则进入下一步骤,否则地址测试错误;测试内核自行产生另一测试数据,存储管理模块将另一测试数据写入存储单元,读取存储单元中的数据,并判断读取的数据与另一测试数据是否一致,若一致则测试通过,否则单当前第1页1 2 3 4 5 本文档来自技高网...
一种网络包收发处理装置及其设计方法

【技术保护点】
一种网络包收发处理装置,其特征在于,包括运行模式配置模块,发送模块,接收模块,报文传输控制模块,存储管理模块,存储模块,检验模块,读取模块以及测试内核;所述存储模块包括多个存储单元;所述发送模块和报文传输控制模块连接,所述接收模块和报文传输控制模块连接,所述报文传输控制模块和存储模块连接,所述存储模块和存储管理模块连接,所述存储模块和校验模块连接,所述测试内核和存储管理模块连接;所述运行模式配置模块用于配置装置的运行模式,所述运行模式包括工作模式和扫描模式;当配置的运行模式为工作模式时,所述接收模块用于接收报文数据,并将报文数据传输至报文传输控制模块;所述报文传输模块用于对报文数据进行以太网报文数据校验,并将校验正确的数据发送至存储管理模块;所述存储管理模块用于接收数据,并将数据写入存储模块中,进行数据缓存;所述发送模块用于在接收到数据传输请求后,发送存储模块中缓存的数据;当配置的运行模式为扫描模式时,所述存储管理模块用于初始化存储模块的存储单元;所述测试内核用于自行产生测试数据,所述存储管理模块还用于对测试数据进行地址译码后写入存储模块;所述校验模块用于判断存储单元中的数据与测试数据是否一致,若一致则记录该存储单元对应的存储地址,否则继续遍历下一存储单元;所述校验模块还用于判断记录的存储单元对应的存储地址是否正确,若正确则进入下一步骤,否则地址测试错误;所述测试内核还用于自行产生另一测试数据,所述存储管理模块还用于将另一测试数据写入存储单元,所述读取模块用于读取存储单元中的数据,所述校验模块还用于判断读取模块读取的数据与另一测试数据是否一致,若一致则测试通过,否则单元测试错误。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李仙辉
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1