一种信息处理方法及电子设备技术

技术编号:14063198 阅读:71 留言:0更新日期:2016-11-28 01:47
本发明专利技术公开了一种信息处理方法及电子设备,所述方法包括:在所述电子设备中的处理器与W个功能模块通过总线建立连接,并通过所述总线访问所述N个功能模块中的第一功能模块时,获得第一访存地址,其中,W为正整数;基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果;在所述第一判断结果为是时,所述服务器基于所述第一访存地址执行第一操作。本发明专利技术提供的上述信息处理方法,用于解决现有技术中存在计算机系统安全性差的技术问题,实现了对计算机系统安全保护的技术效果。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种信息处理方法及电子设备
技术介绍
信息技术和信息产业正在改变传统的生产、经营和生活方式,信息已成为社会发展的重要战略资源。电子商务、电子政务、电子税务、电子银行、电子海关、电子证券、网上交易、网上选举等网络信息系统将在政治、军事、金融、商业、交通等方面发挥越来越大的作用,社会对网络信息系统的以来也日益增强。在计算机应用日益广泛和深入的同时,网络的脆弱性和复杂性增加了威胁和攻击的可能性,计算机网络的安全问题日益复杂和突出。在现有技术中,为了维护计算机系统的安全,其中,对缓冲区溢出的安全防范常采用在某些处理器(CPU)内部增加某些硬件机制,进而对内存地址段加以保护,防止在数据段执行指令等造成的缓冲区溢出攻击。此外,通过对CPU内部自带的地址空间进行特权划分,进而实现对用户程序访问地址进行分级限制。本申请专利技术人在专利技术本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:现有技术中,对计算机系统的安全保护主要用于桌面领域。在移动领域中,一方面,当用CPU IP做SOC集成时,多数已经开发完毕,很难再改变集成在CPU里面的安全方案,另一方面,主要是针对处理器内部的虚拟地址进行的保护,比如,在对处理器自带的地址分级时,现有技术中存在将不同级别的虚拟地址映射到同一块物理内存上的情况,从而造成不同程序会访问越界,所以,现有技术中存在计算机系统安全性差的技术问题。
技术实现思路
本专利技术实施例提供一种信息处理方法及电子设备,用于解决现有技术中存在计算机系统安全性差的技术问题,实现了对计算机系统安全保护的技术效果。一方面,本申请实施例提供了一种信息处理方法,所述方法应用于一电子设备中,所述方法包括:在所述电子设备中的处理器与W个功能模块通过总线建立连接,并通过所述总线访问所述N个功能模块中的第一功能模块时,获得第一访存地址,其中,W为正整数;基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果;在所述第一判断结果为是时,所述处理器基于所述第一访存地址执行第一操作。可选地,所述基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果,具体包括:获得一地址查找表;基于所述地址查找表对所述第一访存地址进行地址检查,获得第一检测结果;基于所述第一检测结果判断所述第一访存地址是否为有效访存地址,获得第一判断结果。可选地,所述基于所述第一检测结果判断所述第一访存地址是否为有效访存地址,获得第一判断结果,具体包括:确定所述地址查找表中的M个表项中包含的N个有效表项,其中,M为正整数,N为小于等于M的正整数;判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,其中,K为小于等于N的正整数;在所述第二判断结果为是时,判断表征所述第一访存地址的第一地址属性是否和所述物理地址对应的第二地址属性相匹配,获得第一判断结果。可选地,所述判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,具体为:判断所述第一访存地址是否和所述K个表项中的第一物理地址相同,获得第二判断结果。可选地,所述判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,具体为:判断所述第一访存地址是否位于所述K个表项中的第一物理地址段中,获得第二判断结果。可选地,在所述判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果之后,所述方法还包括:在所述第二判断结果为否时,确定所述第一访存地址为无效访存地址;在确定所述第一访存地址为所述无效访存地址时,所述处理器中断所述第一操作。可选地,在所述第一地址属性具体为数据或指令的第一读取指令,或为一程序的第一运行指令;且所述第二地址属性具体为表征所述物理地址中存储有数据或指令的第一类型存储地址时,在所述第二判断结果为是时,判断表征所述第一访存地址的第一地址属性是否和所述物理地址对应的第二地址属性相匹配,获得第一判断结果,具体为:在所述第二判断结果为是时,判断所述第二地址属性是否为与所述第一读取指令相匹配的用于表征所述物理地址为用于存储数据或指令的第一类型内存地址,获得第一判断结果;或在所述第二判断结果为是时,判断所述第二地址属性是否为与所述第一运行指令相匹配的用于表征所述物理地址为用于运行程序的第二类型内存地址。可选地,在所述第一地址属性具体为所述第一访存地址的第一访存级别,所述第二地址属性具体为所述物理地址的第二访存级别时,在所述第二判断结果为是时,判断表征所述第一访存地址的第一地址属性是否和所述物理地址对应的第二地址属性相匹配,获得第一判断结果,具体为:在所述第二判断结果为是时,判断所述第一访存级别是否高于所述第二访存级别,获得第一判断结果。可选地,在所述基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果之后,所述方法还包括:在所述第一判断结果为是否时,确定所述第一访存地址为无效访存地址;在确定所述第一访存地址为所述无效访存地址时,所述处理器中断所述第一操作。另一方面,本申请实施例还提供了一种电子设备,包括:处理器;W个功能模块,其中,W为正整数;总线,所述W个功能模块与所述处理器间通过所述总线连接;地址检查模块,通过所述总线与所述处理器和所述W个功能模块连接;其中,所述地址检查模块用于在所述处理器通过所述总线访问所述W个功能模块中的第一功能模块时,获得第一访存地址;所述地址检查模块基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果;在所述第一判断结果为是时,所述处理器基于所述第一访存地址执行第一操作。可选地,所述地址检查模块具体用于:获得一地址查找表;基于所述地址查找表对所述第一访存地址进行地址检查,获得第一检测结
果;基于所述第一检测结果判断所述第一访存地址是否为有效访存地址,获得第一判断结果。可选地,所述地址检查模块具体用于:确定所述地址查找表中的M个表项中包含的N个有效表项,其中,M为正整数,N为小于等于M的正整数;判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,其中,K为小于等于N的正整数;在所述第二判断结果为是时,判断表征所述第一访存地址的第一地址属性是否和所述物理地址对应的第二地址属性相匹配,获得第一判断结果。可选地,所述地址检查模块具体用于:判断所述第一访存地址是否和所述K个表项中的第一物理地址相同,获得第二判断结果。可选地,所述地址检查模块具体用于:判断所述第一访存地址是否位于所述K个表项中的第一物理地址段中,获得第二判断结果。可选地,所述地址检查模块在判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果之后,还用于:在所述第二判断结果为否时,确定所述第一访存地址为无效访存地址;在确定所述第一访存地址为所述无效访存地址时,所述处理器中断所述第一操作。可选地,所述地址检查模块在所述第一地址属性具体为数据或指令的第一读取指令,或为一程序的第一运行指令;且所述第二地址属性具体为表征所述物理地址中存储有数据或指令的第一类型存储地址时,具体用于:在本文档来自技高网
...
一种信息处理方法及电子设备

【技术保护点】
一种信息处理方法,应用于一电子设备中,所述方法包括:在所述电子设备中的处理器与W个功能模块通过总线建立连接,并通过所述总线访问所述W个功能模块中的第一功能模块时,获得第一访存地址,其中,W为正整数;基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果;在所述第一判断结果为是时,所述处理器基于所述第一访存地址执行第一操作。

【技术特征摘要】
1.一种信息处理方法,应用于一电子设备中,所述方法包括:在所述电子设备中的处理器与W个功能模块通过总线建立连接,并通过所述总线访问所述W个功能模块中的第一功能模块时,获得第一访存地址,其中,W为正整数;基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果;在所述第一判断结果为是时,所述处理器基于所述第一访存地址执行第一操作。2.如权利要求1所述的方法,其特征在于,所述基于一地址查找表判断所述第一访存地址是否为有效访存地址,获得第一判断结果,具体包括:获得一地址查找表;基于所述地址查找表对所述第一访存地址进行地址检查,获得第一检测结果;基于所述第一检测结果判断所述第一访存地址是否为有效访存地址,获得第一判断结果。3.如权利要求2所述的方法,其特征在于,所述基于所述第一检测结果判断所述第一访存地址是否为有效访存地址,获得第一判断结果,具体包括:确定所述地址查找表中的M个表项中包含的N个有效表项,其中,M为正整数,N为小于等于M的正整数;判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,其中,K为小于等于N的正整数;在所述第二判断结果为是时,判断表征所述第一访存地址的第一地址属性是否和所述物理地址对应的第二地址属性相匹配,获得第一判断结果。4.如权利要求3所述的方法,其特征在于,所述判断所述第一访存地址
\t是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,具体为:判断所述第一访存地址是否和所述K个表项中的第一物理地址相同,获得第二判断结果。5.如权利要求3所述的方法,其特征在于,所述判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果,具体为:判断所述第一访存地址是否位于所述K个表项中的第一物理地址段中,获得第二判断结果。6.如权利要求4或5所述的方法,其特征在于,在所述判断所述第一访存地址是否和所述N个有效表项中的K个表项中的物理地址相对应,获得第二判断结果之后,所述方法还包括:在所述第二判断结果为否时,确定所述第一访存地址为无效访存地址;在确定所述第...

【专利技术属性】
技术研发人员:王海洋谢巍纪纲杨禹
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1