一种镜像符号信息处理方法、系统、装置及存储介质制造方法及图纸

技术编号:43321404 阅读:20 留言:0更新日期:2024-11-15 20:21
本发明专利技术提供了一种镜像符号信息处理方法、系统、装置及存储介质,包括压缩存储方法、检索方法,基于双重索引的符号信息数据存储和检索,在操作系统内核运行周期中可以支撑内核的调试、性能分析和故障排查等活动,促进内核开发与调试过程的效率提高,根据不同数据的特性采纳了不同的数据压缩方案,可以实现符号信息的紧凑存储,优化了系统存储空间,减少了冗余数据的占用,有利于提高系统资源的利用效率,降低存储开销成本。

【技术实现步骤摘要】

本专利技术涉及信息处理,具体涉及信息存储压缩与检索。


技术介绍

1、内核镜像是操作系统内核编译后的二进制文件,它包含了操作系统启动和运行所需的指令和数据,在操作系统的开发和部署过程中,内核镜像是基础的构建块。

2、符号是计算机程序中用于标识变量、函数等实体的名称。符号表是一种数据结构,用于存储程序镜像中所有符号的名称、类型、作用域和内存地址等信息,这些信息是在程序编译过程中生成的,对于链接器和调试器来说至关重要,它们利用这些信息来解析程序中的符号引用,并展示调试信息

3、随着操作系统的复杂性增加,内核镜像的大小和复杂性也在增加,这导致了内核镜像的管理难度加大,针对内核镜像符号信息的存储和管理,如下所述的现有的技术方案存在一些问题。

4、一种现有的内核镜像符号信息存储方式通过存储于磁盘的elf(executable andlinkable format)格式文件实现,这种存储方式存在以下几个问题:

5、1.检索效率问题,elf格式的内核镜像通常存储在外部设备上,如硬盘或固态驱动器,当操作系统需要访问或检索符号信本文档来自技高网...

【技术保护点】

1.一种镜像符号信息处理方法,包括压缩存储方法、检索方法,其特征在于检索方法包括:

2.如权利要求1所述的镜像符号信息处理方法,其特征在于:从符号字符串数据存储表解码原始数据的方法包括:根据符号信息ID查询对应的符号字符串起始地址;连续读取字符;如果所述字符在符号字符串编码表的键中,则查询所述符号字符串编码表并替换所述字符;重复上述替换步骤直到读取到结束字符;获取完整符号字符串,解码完成。

3.如权利要求1所述的镜像符号信息处理方法,其特征在于:从前缀编码数据解码原始数据的方法包括:使用符号信息ID、ID索引与映射表的数据字长获取数据记录项;根据本级编码表的编码位...

【技术特征摘要】

1.一种镜像符号信息处理方法,包括压缩存储方法、检索方法,其特征在于检索方法包括:

2.如权利要求1所述的镜像符号信息处理方法,其特征在于:从符号字符串数据存储表解码原始数据的方法包括:根据符号信息id查询对应的符号字符串起始地址;连续读取字符;如果所述字符在符号字符串编码表的键中,则查询所述符号字符串编码表并替换所述字符;重复上述替换步骤直到读取到结束字符;获取完整符号字符串,解码完成。

3.如权利要求1所述的镜像符号信息处理方法,其特征在于:从前缀编码数据解码原始数据的方法包括:使用符号信息id、id索引与映射表的数据字长获取数据记录项;根据本级编码表的编码位数获取数据记录项中的前缀编码,如果数据记录项的前缀编码有效,则将数据记录项的非前缀编码的偏移量和前缀编码组合生成新的前缀编码;如果数据记录项的前缀编码无效,则从数据记录项非前缀编码的数据中获取次级编码表索引id,从数据存储表获取次级编码表地址偏移量,并根据地址偏移量找到次级地址表,重复所述前缀编码无效的处理过程,直到获取的前缀编码数据或数据字长等于机器字长的叶子存储表为止;获取前缀编码数据。

4.如权利要求1所述的镜像符号信息处理方法,其特征在于:从符号字符数据存储表解码原始数据的方法包括:根据符号信息id查询间接映射表以获取对应的符号字符的再编码记录项,使用数据项在间接编码表中索引,获取原始字符。

5.如权利要求1所述的一种符号信息处理方法,其特征在于:通过符号信息检索符号记录方法包括:

6.一种镜像符号信息处理系统,其特征在于,包括符号信息存储模块,所述符号信息存储模块包括下述数据存储字节:数据描述头、id索引与映射表、符号字符串数据存储表、符号地址数据存储表、符号类型标识字符数据存储表、符号长度数据存储表,所述数据描述头设置在数据节起始地址,所述id索引与映射表、符号字符串数据存储表、符号地址数据存储表、符号类型标识字符数据存储表、符号长度数据存储表不设置固定排序。

7.如权利要求6...

【专利技术属性】
技术研发人员:王枭尧
申请(专利权)人:上海睿赛德电子科技有限公司
类型:发明
国别省市:

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

1