一种数据处理方法及装置制造方法及图纸

技术编号:11941586 阅读:94 留言:0更新日期:2015-08-26 12:39
本发明专利技术提供一种数据处理方法及装置,在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表,并基于所确定的分区表,从电子设备的存储装置中读取数据。即对于电子设备来说,其为不同类型的操作系统分配相应的分区表,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失,尤其是无需基于操作系统重新格式化存储装置。

【技术实现步骤摘要】

本专利技术涉及数据分区
,特别涉及一种数据处理方法及装置
技术介绍
分区表用于记录硬盘中的某个大数据表被划分得到的多个分区的信息,使得电子设备的存储装置如硬盘可以基于分区表来读取和写入数据。目前的分区表包括MBR(MasterBoot Record,主引导记录)分区表和GPT(GUID Partit1n Table,全局唯一标识分区表)其中MBR分区表被存储在硬盘的第一个扇区中的64个字节中,每个分区项占用16个字节,这16个字节中存储有每个分区号(表示是第几个分区)、每个分区的起始位置和结束位置、分区格式等信息。由于第一个扇区中只有64个字节用于分区表,所以MBR分区表可以记录4个分区的信息。而GPT则允许每个硬盘有多达128个分区。虽然目前有MBR分区表和GPT来记录硬盘中的每个分区,但是每种分区表对应一种类型的操作系统,在电子设备从WinlO操作系统更改为Win7操作系统后,硬盘也需要被全盘格式化,将原有的GPT更改为MBR分区表。
技术实现思路
有鉴于此,本专利技术提供一种数据处理方法及装置,以使电子设备可以存储有同一个存储装置的两个分区表,这样在启动某个操作系统时可以基于操作系统对应的分区表来读取硬盘,而无需基于操作系统重新格式化存储装置。技术方案如下:第一方面,本专利技术提供一种数据处理方法,所述方法包括:获取电子设备启用的操作系统的系统信息;基于所述系统信息,确定所述操作系统的类型;当确定所述操作系统的类型为第一类型时,从第一分区表和第二分区表中选取所述第一类型对应的分区表,其中所述第一分区表和所述第二分区表为对应不同类型的操作系统的分区表;基于所确定的分区表,从所述电子设备的存储装置中读取数据。优选地,所述方法还包括:预先构建所述第一分区表和所述第二分区表。优选地,所述预先构建所述第一分区表和所述第二分区表,包括:基于所述存储装置中每个分区的存储信息,构建所述第一分区表;基于第二分区表的标准,构建一内容为空的第二分区表;确定所述第一分区表的分区信息;将第一分区表的分区信息写入到内容为空的第二分区表中,得到所述第二分区表。优选地,所述确定所述第一分区表的分区信息包括:基于所述第一分区表的标准,对所述第一分区表中的每个字节逐一进行解析,得到所述分区信息。优选地,所述预先构建所述第一分区表和所述第二分区表,包括:基于所述存储装置中每个分区的存储信息,构建所述第一分区表;基于所述存储装置中每个分区的存储信息,构建所述第二分区表。第二方面,本专利技术还提供一种数据处理装置,所述装置包括:获取单元,用于获取电子设备启用的操作系统的系统信息;确定单元,用于基于所述系统信息,确定所述操作系统的类型;选取单元,用于当确定所述操作系统的类型为第一类型时,从第一分区表和第二分区表中选取所述第一类型对应的分区表,其中所述第一分区表和所述第二分区表为对应不同类型的操作系统的分区表;读取单元,用于基于所确定的分区表,从所述电子设备的存储装置中读取数据。优选地,所述装置还包括:构建单元,用于预先构建所述第一分区表和所述第二分区表。优选地,所述构建单元包括:第一构建子单元,用于基于所述存储装置中每个分区的存储信息,构建所述第一分区表;第二构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表;确定子单元,用于确定所述第一分区表的分区信息;填写子单元,用于将第一分区表的分区信息写入到内容为空的第二分区表中,得到所述第二分区表。优选地,所述确定子单元用于:基于所述第一分区表的标准,对所述第一分区表中的每个字节逐一进行解析,得到所述分区信息。优选地,所述构建单元用于:基于所述存储装置中每个分区的存储信息,构建所述第一分区表,以及用于基于所述存储装置中每个分区的存储信息,构建所述第二分区表。第三方面,本专利技术还提供一种数据处理方法,所述方法包括:获取电子设备启用的操作系统的系统信息;基于所述系统信息,确定所述操作系统的类型;当确定所述操作系统的类型为第一类型时,将第一分区表转换成第二分区表,并备份所述第一分区表,其中所述第一分区表对应第二类型的操作系统,所述第二分区表对应第一类型的操作系统;基于所述第二分区表,从所述电子设备的存储装置中读取数据。优选地,所述当确定所述操作系统的类型为第一类型时,将所述第一分区表转换成第二分区表,包括:基于第二分区表的标准,构建一内容为空的第二分区表;获取所述第一分区表的第一分区信息;基于所述第二分区表的标准,对所述第一分区信息进行转换,得到符合所述第二分区表的标准的第二分区信息;将所述第二分区信息写入到内容为空的第二分区表中,得到所述第二分区表。第四方面,本专利技术还提供一种数据处理装置,所述装置包括:信息获取单元,用于获取电子设备启用的操作系统的系统信息;类型确定单元,用于基于所述系统信息,确定所述操作系统的类型;转换单元,用于当确定所述操作系统的类型为第一类型时,将第一分区表转换成第二分区表,其中所述第一分区表对应第二类型的操作系统,所述第二分区表对应第一类型的操作系统;备份单元,用于在将所述第一分区表转换成第二分区表时,备份所述第一分区表;数据读取单元,用于基于所述第二分区表,从所述电子设备的存储装置中读取数据。优选地,所述转换单元包括:分区表构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表;获取子单元,用于获取所述第一分区表的第一分区信息;转换子单元,用于基于所述第二分区表的标准,对所述第一分区信息进行转换,得到符合所述第二分区表的标准的第二分区信息;信息写入子单元,用于将所述第二分区信息写入到内容为空的第二分区表中,得到所述第二分区表。与现有技术相比,本专利技术提供的上述技术方案具有如下优点:本专利技术提供的上述技术方案,在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表,并基于所确定的分区表,从电子设备的存储装置中读取数据。即对于电子设备来说,其为不同类型的操作系统分配相应的分区表,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失,尤其是无需基于操作系统重新格式化存储装置。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据处理方法的一种流程图;图2为本专利技术实施例提供的一种数据处理方法的另一种流程图;图3为本专利技术实施例提供的数据处理方法中构建第一分区表和第二分区表的流程图;[006当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:获取电子设备启用的操作系统的系统信息;基于所述系统信息,确定所述操作系统的类型;当确定所述操作系统的类型为第一类型时,从第一分区表和第二分区表中选取所述第一类型对应的分区表,其中所述第一分区表和所述第二分区表为对应不同类型的操作系统的分区表;基于所确定的分区表,从所述电子设备的存储装置中读取数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘继新
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1