一种多级映射表中断源光纤数据传输方法及装置制造方法及图纸

技术编号:39495505 阅读:11 留言:0更新日期:2023-11-24 11:22
本发明专利技术提供一种多级映射表中断源光纤数据传输方法及装置,涉及数据处理技术领域,所述方法包括:根据所述地址,逐个按照顺序遍历多级映射表中的一级映射表中的项以获得匹配项,若未获得所述匹配项,则逐个按照顺序遍历下一级映射表,直至获得匹配项或者遍历所有映射表;若获得所述匹配项,则根据遍历历史以及匹配项在映射表中的级别,产生相应级别的中断源;所述多级映射表包括至少一组数据区域,每组数据区域包括至少一条地址和长度;根据所述中断源,获取所述中断源的级别和类型,并根据所述中断源的级别和类型执行相应的中断处理指令

【技术实现步骤摘要】
一种多级映射表中断源光纤数据传输方法及装置


[0001]本专利技术涉及数据处理
,特别是指一种多级映射表中断源光纤数据传输方法及装置


技术介绍

[0002]在光纤数据传输中,由于数据量大且传输速度快,如何有效地对数据进行处理以满足实时性要求,是当前技术面临的一大挑战

[0003]特别是,当数据传输到达本节点时,需要对数据进行解析,得到数据对应的地址,然后根据地址在多级映射表中查找匹配项,以产生相应级别的中断源,并根据中断源的级别和类型执行相应的中断处理指令

然而,现有的数据处理方法往往存在效率低下

实时性差等问题


技术实现思路

[0004]本专利技术要解决的技术问题是提供一种多级映射表中断源光纤数据传输方法及装置,能有效地解析数据,快速地在多级映射表中找到匹配项,及时地产生相应级别的中断源,并根据中断源的级别和类型执行相应的中断处理指令,从而提高数据处理的效率和实时性

[0005]为解决上述技术问题,本专利技术的技术方案如下:
[0006]第一方面,一种多级映射表中断源光纤数据传输方法,所述方法包括:
[0007]获取通过光纤传输至本节点的数据;
[0008]对所述数据进行解析,得到数据对应的地址;
[0009]根据所述地址,逐个按照顺序遍历多级映射表中的一级映射表中的项以获得匹配项,若未获得所述匹配项,则逐个按照顺序遍历下一级映射表,直至获得匹配项或者遍历所有映射表;若获得所述匹配项,则根据遍历历史以及匹配项在映射表中的级别,产生相应级别的中断源;所述多级映射表包括至少一组数据区域,每组数据区域包括至少一条地址和长度;
[0010]根据所述中断源,获取所述中断源的级别和类型,并根据所述中断源的级别和类型执行相应的中断处理指令

[0011]进一步的,获取通过光纤传输至本节点的数据,包括:
[0012]获取数据区域的数量
M
和每个数据区域包含的地址数
N

[0013]为每个数据区域分配所需的存储空间,用于存储至少一条地址和与每条地址对应的长度信息;
[0014]根据存储地址的数值大小为每一条地址和每一条地址对应的长度在每个数据区域中分配固定的存储位置,以形成一张长度为
N
的多级映射表

[0015]进一步的,所述长度信息包括地址的开始位置

结束位置以及从开始位置至结束位置连续地址区域的长度

[0016]进一步的,为每个数据区域分配所需的存储空间,用于存储至少一条地址和与每条地址对应的长度信息,包括:
[0017]获取每条地址信息和长度信息所需的存储空间;
[0018]根据所需的存储空间,为每个数据区域分配相应的存储空间;
[0019]在分配的存储空间中,为每条地址存储相应的长度信息

[0020]进一步的,根据所述地址,逐个按照顺序遍历多级映射表中的一级映射表中的项以获得匹配项,若未获得所述匹配项,则逐个按照顺序遍历下一级映射表,直至获得匹配项或者遍历所有映射表,包括:
[0021]依次遍历整个元数据表或状态表,以获取每个数据区域的状态;
[0022]若第一数据区域的状态为空闲或者部分占用,则将新数据写入至所述第一数据区域内,并跳转到下一个数据区域;
[0023]若第一数据区域的状态显示为占用,则跳过所述第一数据区域,继续遍历下一个数据区域

[0024]进一步的,根据所述中断源,获取所述中断源的级别和类型,并根据所述中断源的级别和类型执行相应的中断处理指令,包括:
[0025]再次遍历映射表,找到数据对应的存储区域,并获取存储区域的物理地址;
[0026]访问物理地址,按照存储区域的长度和格式,读取所需的数据或者将数据写入到目标地址;
[0027]将读取到的数据返回至请求者,或者将数据写入到目标地址后,更新映射表

[0028]进一步的,根据所述中断源,获取所述中断源的级别和类型,并根据所述中断源的级别和类型执行相应的中断处理指令之后,还包括:
[0029]为每个中断源和映射项设置优先级;
[0030]根据中断源和映射项的优先级,进行排序,以得到一个按照优先级从高到低的顺序的中断源和映射项列表;
[0031]从排序后的列表中逐个选取中断源或映射项进行处理

[0032]第二方面,一种多级映射表中断源光纤数据传输装置,包括:
[0033]获取模块,用于获取通过光纤传输至本节点的数据;对所述数据进行解析,得到数据对应的地址;
[0034]处理模块,用于根据所述地址,逐个按照顺序遍历多级映射表中的一级映射表中的项以获得匹配项,若未获得所述匹配项,则逐个按照顺序遍历下一级映射表,直至获得匹配项或者遍历所有映射表;若获得所述匹配项,则根据遍历历史以及匹配项在映射表中的级别,产生相应级别的中断源;所述多级映射表包括至少一组数据区域,每组数据区域包括至少一条地址和长度;根据所述中断源,获取所述中断源的级别和类型,并根据所述中断源的级别和类型执行相应的中断处理指令

[0035]第三方面,一种计算设备,包括:
[0036]一个或多个处理器;
[0037]存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述方法

[0038]第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,该
程序被处理器执行时实现上述方法

[0039]本专利技术的上述方案至少包括以下有益效果:
[0040]本专利技术的上述方案,能有效地解析数据,快速地在多级映射表中找到匹配项,及时地产生相应级别的中断源,并根据中断源的级别和类型执行相应的中断处理指令,从而提高数据处理的效率和实时性

此外,该方法还应能有效地构建和使用多级映射表,提高数据地址和长度的存储效率

附图说明
[0041]图1是本专利技术的实施例提供的多级映射表中断源光纤数据传输方法的流程示意图

[0042]图2是本专利技术的实施例提供的多级映射表中断源光纤数据传输装置示意图

具体实施方式
[0043]下面将参照附图更详细地描述本公开的示例性实施例

虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制

相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员

[0044]如图1所示,本专利技术的实施例提出一种多级映射表中断源光纤数据传输方法,所述方法包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多级映射表中断源光纤数据传输方法,其特征在于,所述方法包括:获取通过光纤传输至本节点的数据;对所述数据进行解析,得到数据对应的地址;根据所述地址,逐个按照顺序遍历多级映射表中的一级映射表中的项以获得匹配项,若未获得所述匹配项,则逐个按照顺序遍历下一级映射表,直至获得匹配项或者遍历所有映射表;若获得所述匹配项,则根据遍历历史以及匹配项在映射表中的级别,产生相应级别的中断源;所述多级映射表包括至少一组数据区域,每组数据区域包括至少一条地址和长度;根据所述中断源,获取所述中断源的级别和类型,并根据所述中断源的级别和类型执行相应的中断处理指令
。2.
根据权利要求1所述的多级映射表中断源光纤数据传输方法,其特征在于,获取通过光纤传输至本节点的数据,包括:获取数据区域的数量
M
和每个数据区域包含的地址数
N
;为每个数据区域分配所需的存储空间,用于存储至少一条地址和与每条地址对应的长度信息;根据存储地址的数值大小为每一条地址和每一条地址对应的长度在每个数据区域中分配固定的存储位置,以形成一张长度为
N
的多级映射表
。3.
根据权利要求2所述的多级映射表中断源光纤数据传输方法,其特征在于,所述长度信息包括地址的开始位置

结束位置以及从开始位置至结束位置连续地址区域的长度
。4.
根据权利要求3所述的多级映射表中断源光纤数据传输方法,其特征在于,为每个数据区域分配所需的存储空间,用于存储至少一条地址和与每条地址对应的长度信息,包括:获取每条地址信息和长度信息所需的存储空间;根据所需的存储空间,为每个数据区域分配相应的存储空间;在分配的存储空间中,为每条地址存储相应的长度信息
。5.
根据权利要求4所述的多级映射表中断源光纤数据传输方法,其特征在于,根据所述地址,逐个按照顺序遍历多级映射表中的一级映射表中的项以获得匹配项,若未获得所述匹配项,则逐个按照顺序遍历下一级映射表,直至获得匹配项或者遍历所有映射表,包括:依次遍历整个元数据表或状态表,以获取每个数据区域的状态;若第一数据区域的状态为空闲或者部分占用,则将新数据写...

【专利技术属性】
技术研发人员:李华磊布向伟彭昊旻姚颂褚怡芳赵也倪
申请(专利权)人:东方空间技术北京有限公司东方空间西安宇航技术有限公司东方空间海南科技有限公司
类型:发明
国别省市:

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

1