[发明专利]一种IO地址到IO对象快速映射方法及系统有效
申请号: | 201510193943.5 | 申请日: | 2015-04-22 |
公开(公告)号: | CN104834604B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 刘虎;胡步青;王永;常亮 | 申请(专利权)人: | 上海微小卫星工程中心 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 上海翼胜专利商标事务所(普通合伙)31218 | 代理人: | 翟羽 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种IO地址到IO对象快速映射方法及系统,方法包括如下步骤1)采集所有IO块的基地址、大小以及间隔,并按地址顺序排列;2)选取最小间隔值,从而获取空隙值,其中空隙值小于等于最小间隔值;3)以IO地址空间的起始地址为起始位置t,采用空隙值重新分割IO地址空间;4)构造间隙和数组,以记录从起始位置开始每一空隙值空间内IO地址所对应的间隙和;5)构造IO对象数组,每一IO地址映射一在所述IO对象数组中位于相应数组索引处的IO对象;6)根据构造的间隙和数组以及IO对象数组,完成IO地址到相应数组索引的计算,从而完成IO地址到IO对象的快速映射。本发明通过重新划分IO地址空间,将搜索转化为查表,实现了由IO地址到IO对象的快速映射。 | ||
搜索关键词: | 一种 io 地址 对象 快速 映射 方法 系统 | ||
【主权项】:
一种IO地址到IO对象快速映射方法,其特征在于,包括如下步骤:(1)采集所有IO块的基地址basei、大小sizei以及间隔gapi,并按地址顺序排列,其中下标i表示第i个IO块;(2)选取最小间隔值min[gapi],从而获取空隙值space,其中space≤min[gapi];(3)以IO地址空间的起始地址为起始位置start,采用空隙值space重新分割IO地址空间;(4)构造间隙和数组gapSum_table,以记录从起始位置start开始每一空隙值space空间内IO地址所对应的间隙和,所述间隙和数组的大小为:NgapSum_table≥(basen+sizen)/space,其中,basen+sizen为最后一块IO块的结束地址;(5)构造IO对象数组,每一IO地址address映射一在所述IO对象数组中位于相应数组索引index处的IO对象,所述IO对象数组的大小为所有IO块大小之和;(6)根据构造的间隙和数组以及IO对象数组,采用如下计算公式完成IO地址address到相应数组索引index的计算,从而完成IO地址address到IO对象的快速映射:index=address‑gapSum_table((address‑start)/space)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微小卫星工程中心,未经上海微小卫星工程中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510193943.5/,转载请声明来源钻瓜专利网。