[发明专利]安全参数索引管理方法及装置有效
申请号: | 201611148857.3 | 申请日: | 2016-12-13 |
公开(公告)号: | CN108614734B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 范恒英 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/901 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 邓超 |
地址: | 610000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 参数 索引 管理 方法 装置 | ||
1.一种安全参数索引管理方法,应用于通信设备,其特征在于,所述通信设备中包括一个索引数组,所述索引数组包括未用于生成安全参数索引的空闲数组元素;所述方法包括:
选取一个所述空闲数组元素作为第一目标数组元素;
基于该第一目标数组元素的数组下标生成安全参数索引分配给安全关联,并将指向该安全关联的地址指针赋值给该第一目标数组元素。
2.根据权利要求1所述的方法,其特征在于,所述索引数组中的空闲数组元素依次指向另一个空闲数组元素形成空闲元素链,所述空闲元素链中的第一个空闲数组元素为该空闲元素链的链头;所述通信设备还包括一个空闲索引变量,所述空闲索引变量的值指向所述空闲元素链的链头;
所述选取一个所述空闲数组元素作为第一目标数组元素的步骤,包括:
获取所述空闲索引变量指向的数组元素,将该数组元素作为第一目标数组元素;
将所述第一目标数组元素的值赋给所述空闲索引变量,使所述空闲索引变量的值指向所述空闲元素链中新的链头。
3.根据权利要求2所述的方法,其特征在于,所述空闲元素链中最后一个数组元素中的值为预设结尾标志值;
所述获取所述空闲索引变量指向的数组元素的步骤之前,所述方法还包括:
判断所述空闲索引变量的值是否为所述预设结尾标志值,当所述空闲索引变量的值为所述预设结尾标志值时,停止进行所述安全参数索引的分配。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述基于该第一目标数组元素的数组下标生成安全参数索引分配给安全关联,并将指向该安全关联的地址指针赋值给该第一目标数组元素的步骤,包括:
基于所述第一目标数组元素的数组下标生成所述安全参数索引中的预设数据位,并根据预设规则生成该安全参数索引的其他数据位;
将所述安全参数索引分配给安全关联,并将指向该安全关联的地址指针作赋值给所述第一目标数组元素。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收输入报文的安全参数索引,提取所述安全参数索引中的所述预设数据位的值作为查找标签值;
在所述索引数组中查找数组下标与所述查找标签值相等的数组元素;
将查找到的数组元素指向的安全关联作为与所述输入报文对应的安全关联。
6.根据权利要求4中所述的方法,其特征在于,所述方法还包括:
选取待释放安全参数索引对应的数组元素作为第二目标数组元素,将所述第二目标数组元素置为空闲数组元素,并将该第二目标数组元素作为空闲元素链的链头。
7.根据权利要求6所述的方法,其特征在于,所述选取待释放安全参数索引对应的数组元素作为第二目标数组元素,将所述第二目标数组元素置为空闲数组元素,并将该第二目标数组元素作为所述空闲元素链的链头的步骤,包括:
获取待释放安全参数索引中所述预设数据位的值;
将所述预设数据位的值作为查找标签,在所述索引数组中查找数组下标与所述查找标签相同的数组元素,将该数组元素作为第二目标数组元素;
将空闲索引变量的值赋给所述第二目标数组元素;
将所述待释放的安全参数索引中所述预设数据位的值赋给所述空闲索引变量,使所述空闲索引变量指向新的链头。
8.一种安全参数索引管理装置,应用于通信设备,其特征在于,所述通信设备中包括一个索引数组,所述索引数组包括未用于生成安全参数索引的空闲数组元素;所述装置包括:
选取模块,用于选取一个所述空闲数组元素作为第一目标数组元素;
生成模块,用于基于该第一目标数组元素的数组下标生成安全参数索引分配给安全关联,并将指向该安全关联的地址指针赋值给该第一目标数组元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611148857.3/1.html,转载请声明来源钻瓜专利网。