一种数据处理方法及装置.pdf

上传人:罗明 文档编号:6375200 上传时间:2019-06-05 格式:PDF 页数:16 大小:988.47KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510323413.8

申请日:

2015.06.12

公开号:

CN104866431A

公开日:

2015.08.26

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 12/02申请日:20150612|||公开

IPC分类号:

G06F12/02; G06F3/06

主分类号:

G06F12/02

申请人:

联想(北京)有限公司

发明人:

刘继新

地址:

100085北京市海淀区上地信息产业基地创业路6号

优先权:

专利代理机构:

北京集佳知识产权代理有限公司11227

代理人:

李金; 王宝筠

PDF下载: PDF下载
内容摘要

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

权利要求书

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

2.  根据权利要求1所述的方法,其特征在于,所述方法还包括:预先构建所述第一分区表和所述第二分区表。

3.  根据权利要求2所述的方法,其特征在于,所述预先构建所述第一分区表和所述第二分区表,包括:
基于所述存储装置中每个分区的存储信息,构建所述第一分区表;
基于第二分区表的标准,构建一内容为空的第二分区表;
确定所述第一分区表的分区信息;
将第一分区表的分区信息写入到内容为空的第二分区表中,得到所述第二分区表。

4.  根据权利要求3所述的方法,其特征在于,所述确定所述第一分区表的分区信息包括:基于所述第一分区表的标准,对所述第一分区表中的每个字节逐一进行解析,得到所述分区信息。

5.  根据权利要求2所述的方法,其特征在于,所述预先构建所述第一分区表和所述第二分区表,包括:
基于所述存储装置中每个分区的存储信息,构建所述第一分区表;
基于所述存储装置中每个分区的存储信息,构建所述第二分区表。

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

7.  根据权利要求6所述的装置,其特征在于,所述装置还包括:构建单元,用于预先构建所述第一分区表和所述第二分区表。

8.  根据权利要求7所述的装置,其特征在于,所述构建单元包括:
第一构建子单元,用于基于所述存储装置中每个分区的存储信息,构建所述第一分区表;
第二构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表;
确定子单元,用于确定所述第一分区表的分区信息;
填写子单元,用于将第一分区表的分区信息写入到内容为空的第二分区表中,得到所述第二分区表。

9.  根据权利要求8所述的装置,其特征在于,所述确定子单元用于:基于所述第一分区表的标准,对所述第一分区表中的每个字节逐一进行解析,得到所述分区信息。

10.  根据权利要求6所述的装置,其特征在于,所述构建单元用于:基于所述存储装置中每个分区的存储信息,构建所述第一分区表,以及用于基于所述存储装置中每个分区的存储信息,构建所述第二分区表。

11.  一种数据处理方法,其特征在于,所述方法包括:
获取电子设备启用的操作系统的系统信息;
基于所述系统信息,确定所述操作系统的类型;
当确定所述操作系统的类型为第一类型时,将第一分区表转换成第二分区表,并备份所述第一分区表,其中所述第一分区表对应第二类型的操作系统,所述第二分区表对应第一类型的操作系统;
基于所述第二分区表,从所述电子设备的存储装置中读取数据。

12.  根据权利要求11所述的方法,其特征在于,所述当确定所述操作系统的类型为第一类型时,将所述第一分区表转换成第二分区表,包括:
基于第二分区表的标准,构建一内容为空的第二分区表;
获取所述第一分区表的第一分区信息;
基于所述第二分区表的标准,对所述第一分区信息进行转换,得到符合所述第二分区表的标准的第二分区信息;
将所述第二分区信息写入到内容为空的第二分区表中,得到所述第二分区表。

13.  一种数据处理装置,其特征在于,所述装置包括:
信息获取单元,用于获取电子设备启用的操作系统的系统信息;
类型确定单元,用于基于所述系统信息,确定所述操作系统的类型;
转换单元,用于当确定所述操作系统的类型为第一类型时,将第一分区表转换成第二分区表,其中所述第一分区表对应第二类型的操作系统,所述第二分区表对应第一类型的操作系统;
备份单元,用于在将所述第一分区表转换成第二分区表时,备份所述第一分区表;
数据读取单元,用于基于所述第二分区表,从所述电子设备的存储装置中读取数据。

14.  根据权利要求13所述的装置,其特征在于,所述转换单元包括:
分区表构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表;
获取子单元,用于获取所述第一分区表的第一分区信息;
转换子单元,用于基于所述第二分区表的标准,对所述第一分区信息进行转换,得到符合所述第二分区表的标准的第二分区信息;
信息写入子单元,用于将所述第二分区信息写入到内容为空的第二分区表中,得到所述第二分区表。

说明书

说明书一种数据处理方法及装置
技术领域
本发明涉及数据分区技术领域,特别涉及一种数据处理方法及装置。
背景技术
分区表用于记录硬盘中的某个大数据表被划分得到的多个分区的信息,使得电子设备的存储装置如硬盘可以基于分区表来读取和写入数据。目前的分区表包括MBR(Master Boot Record,主引导记录)分区表和GPT(GUID Partition Table,全局唯一标识分区表)
其中MBR分区表被存储在硬盘的第一个扇区中的64个字节中,每个分区项占用16个字节,这16个字节中存储有每个分区号(表示是第几个分区)、每个分区的起始位置和结束位置、分区格式等信息。由于第一个扇区中只有64个字节用于分区表,所以MBR分区表可以记录4个分区的信息。而GPT则允许每个硬盘有多达128个分区。
虽然目前有MBR分区表和GPT来记录硬盘中的每个分区,但是每种分区表对应一种类型的操作系统,在电子设备从Win10操作系统更改为Win7操作系统后,硬盘也需要被全盘格式化,将原有的GPT更改为MBR分区表。
发明内容
有鉴于此,本发明提供一种数据处理方法及装置,以使电子设备可以存储有同一个存储装置的两个分区表,这样在启动某个操作系统时可以基于操作系统对应的分区表来读取硬盘,而无需基于操作系统重新格式化存储装置。技术方案如下:
第一方面,本发明提供一种数据处理方法,所述方法包括:
获取电子设备启用的操作系统的系统信息;
基于所述系统信息,确定所述操作系统的类型;
当确定所述操作系统的类型为第一类型时,从第一分区表和第二分区表中选取所述第一类型对应的分区表,其中所述第一分区表和所述第二分区表为对应不同类型的操作系统的分区表;
基于所确定的分区表,从所述电子设备的存储装置中读取数据。
优选地,所述方法还包括:预先构建所述第一分区表和所述第二分区表。
优选地,所述预先构建所述第一分区表和所述第二分区表,包括:
基于所述存储装置中每个分区的存储信息,构建所述第一分区表;
基于第二分区表的标准,构建一内容为空的第二分区表;
确定所述第一分区表的分区信息;
将第一分区表的分区信息写入到内容为空的第二分区表中,得到所述第二分区表。
优选地,所述确定所述第一分区表的分区信息包括:基于所述第一分区表的标准,对所述第一分区表中的每个字节逐一进行解析,得到所述分区信息。
优选地,所述预先构建所述第一分区表和所述第二分区表,包括:
基于所述存储装置中每个分区的存储信息,构建所述第一分区表;
基于所述存储装置中每个分区的存储信息,构建所述第二分区表。
第二方面,本发明还提供一种数据处理装置,所述装置包括:
获取单元,用于获取电子设备启用的操作系统的系统信息;
确定单元,用于基于所述系统信息,确定所述操作系统的类型;
选取单元,用于当确定所述操作系统的类型为第一类型时,从第一分区表和第二分区表中选取所述第一类型对应的分区表,其中所述第一分区表和所述第二分区表为对应不同类型的操作系统的分区表;
读取单元,用于基于所确定的分区表,从所述电子设备的存储装置中读取数据。
优选地,所述装置还包括:构建单元,用于预先构建所述第一分区表和所述第二分区表。
优选地,所述构建单元包括:
第一构建子单元,用于基于所述存储装置中每个分区的存储信息,构建所述第一分区表;
第二构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表;
确定子单元,用于确定所述第一分区表的分区信息;
填写子单元,用于将第一分区表的分区信息写入到内容为空的第二分区表中,得到所述第二分区表。
优选地,所述确定子单元用于:基于所述第一分区表的标准,对所述第一分区表中的每个字节逐一进行解析,得到所述分区信息。
优选地,所述构建单元用于:基于所述存储装置中每个分区的存储信息,构建所述第一分区表,以及用于基于所述存储装置中每个分区的存储信息,构建所述第二分区表。
第三方面,本发明还提供一种数据处理方法,所述方法包括:
获取电子设备启用的操作系统的系统信息;
基于所述系统信息,确定所述操作系统的类型;
当确定所述操作系统的类型为第一类型时,将第一分区表转换成第二分区表,并备份所述第一分区表,其中所述第一分区表对应第二类型的操作系统,所述第二分区表对应第一类型的操作系统;
基于所述第二分区表,从所述电子设备的存储装置中读取数据。
优选地,所述当确定所述操作系统的类型为第一类型时,将所述第一分区表转换成第二分区表,包括:
基于第二分区表的标准,构建一内容为空的第二分区表;
获取所述第一分区表的第一分区信息;
基于所述第二分区表的标准,对所述第一分区信息进行转换,得到符合所述第二分区表的标准的第二分区信息;
将所述第二分区信息写入到内容为空的第二分区表中,得到所述第二分区表。
第四方面,本发明还提供一种数据处理装置,所述装置包括:
信息获取单元,用于获取电子设备启用的操作系统的系统信息;
类型确定单元,用于基于所述系统信息,确定所述操作系统的类型;
转换单元,用于当确定所述操作系统的类型为第一类型时,将第一分区表转换成第二分区表,其中所述第一分区表对应第二类型的操作系统,所述第二分区表对应第一类型的操作系统;
备份单元,用于在将所述第一分区表转换成第二分区表时,备份所述第一分区表;
数据读取单元,用于基于所述第二分区表,从所述电子设备的存储装置中读取数据。
优选地,所述转换单元包括:
分区表构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表;
获取子单元,用于获取所述第一分区表的第一分区信息;
转换子单元,用于基于所述第二分区表的标准,对所述第一分区信息进行转换,得到符合所述第二分区表的标准的第二分区信息;
信息写入子单元,用于将所述第二分区信息写入到内容为空的第二分区表中,得到所述第二分区表。
与现有技术相比,本发明提供的上述技术方案具有如下优点:
本发明提供的上述技术方案,在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表,并基于所确定的分区表,从电子设备的存储装置中读取数据。即对于电子设备来说,其为不同类型的操作系统分配相应的分区表,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失,尤其是无需基于操作系统重新格式化存储装置。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创 造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据处理方法的一种流程图;
图2为本发明实施例提供的一种数据处理方法的另一种流程图;
图3为本发明实施例提供的数据处理方法中构建第一分区表和第二分区表的流程图;
图4为本发明实施例提供的一种数据处理装置的一种结构示意图;
图5为本发明实施例提供的一种数据处理装置的另一种结构示意图;
图6为本发明实施例提供的数据处理装置中构建单元的结构示意图;
图7为本发明实施例提供的另一种数据处理方法的流程图;
图8为本发明实施例提供的另一种数据处理装置的结构示意图。
具体实施方式
为了使本领域技术人员更好地理解本发明实施例,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的数据处理方法的一种流程图,用于解决现有技术中在操作系统更改后需要对存储装置进行格式化的问题。其中图1所示的数据处理方法可以包括以下步骤:
101:获取电子设备启用的操作系统的系统信息。
102:基于系统信息,确定操作系统的类型。
可以理解的是:系统信息用于指示操作系统的类型,因此基于系统信息可以确定操作系统的类型。例如系统信息至少包括:系统版本号和供应商信息,其中系统版本号用于指示操作系统为哪个类型操作系统的哪个版本,供应商信息用于指示操作系统的提供方,基于这两个信息可以确定操作系统的类型。例如系统版本号为Windows XP 2007,且供应商信息为微软时,可以确定操作系统的类型为Windows操作系统。
103:当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表。
在本发明实施例中,第一分区表和第二分区表为同时存储于电子设备中的两个分区表,且这两个分区表对应不同类型的操作系统,如,第一分区表对应第一类型的操作系统,第二分区表对应第二类型的操作系统,其中第一类型和第二类型指代操作系统的不同类型,比如第一类型可以是Windows类型,第二类型可以是Linux类型,这样当确定操作系统的类型后,可以基于操作系统的类型从第一分区表和第二分区表中选取对应的分区表。
例如当确定操作系统的类型为第一类型时,第一类型所对应的分区表为第一分区表,则可以基于第一类型从第一分区表和第二分区表中选取出第一类型对应的分区表,即第一分区表。
104:基于所确定的分区表,从电子设备的存储装置中读取数据。其中所确定的分区表记录有电子设备的存储装置相对应的某个大数据表被划分得到的多个分区的信息,也就是说通过分区表可以获知存储装置的每个扇区存储的数据信息,因此电子设备可以基于分区表从存储装置中读取数据。
从上述技术方案可知,本发明实施例提供的数据处理方法在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表,并基于所确定的分区表,从电子设备的存储装置中读取数据。即对于电子设备来说,其为不同类型的操作系统分配相应的分区表,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失,尤其是无需基于操作系统重新格式化存储装置。
请参阅图2,其示出了本发明实施例提供的数据处理方法的另一种流程图,在图1基础上还可以包括以下步骤:
100:预先构建第一分区表和第二分区表,以使电子设备中可以同时存在两个分区表,这样后续电子设备启用某个操作系统后,可以基于操作系统的类型来从第一分区表和第二分区表中选取与操作系统的类型对 应的分区表。
上述第一分区表和第二分区表为采用不同标准设计的分区表,如第一分区表为MBR分区表,第二分区表为GPT分区表,这两个分区表用于记录电子设备的存储装置相对应的某个大数据表被划分得到的多个分区的信息,也就是说通过分区表可以获知存储装置的每个扇区存储的数据信息,因此电子设备可以基于分区表从存储装置中读取数据。
在本发明实施例中,构建第一分区表和第二分区表的一种可行方式是:基于存储装置中每个分区的存储信息,构建第一分区表,以及基于存储装置中每个分区的存储信息,构建第二分区表。
以硬盘为例,硬盘中每个扇区用于存储某个数据库中的数据,那么每个扇区存储数据库中哪个分区的信息是一定的,即其存储信息一定,因此基于每个扇区的存储信息可以构建第一分区表和第二分区表,以使第一分区表和第二分区表来记录数据库中每个分区的分区信息。
其中每个分区的分区信息包括:扇区的起始位置和结束位置,分区格式,所述扇区的起始位置和结束位置用于指示分区从哪个扇区开始到哪个扇区结束,分区格式则用于指示扇区内存储的数据类型,这样基于每个分区的分区信息可以从相应的扇区中读取数据。
在本发明实施例中,构建第一分区表和第二分区表的另一种可行方式是:在电子设备初始时构建某个分区表,在后续基于所构建的分区表来构建另一个分区表,如图3所示,可以包括以下步骤:
1001:基于存储装置中每个分区的存储信息,构建第一分区表。
1002:基于第二分区表的标准,构建一内容为空的第二分区表。其中第二分区表的标准是指国际上对第二分区表的要求,例如对其格式和内部参数的要求等。相应的所谓构建一内容为空的第二分区表是:构建一个框架符合国际要求的第二分区表,所构建的第二分区表内没有实际信息。
1003:确定第一分区表的分区信息,其中确定第一分区表的分区信息的过程可以是:基于第一分区表的标准,对第一分区表中的每个字节逐一进行解析,得到分区信息。所述第一分区表的标准是指国际上对第一 分区表的要求,例如对其格式和内部参数的要求等,因此通过该标准对第一分区表中的每个字节逐一解析就可以得到分区信息。
1004:将分区信息写入到内容为空的第二分区表中,得到第二分区表。在写入第二分区表前,需要将分区信息按照第二分区表的标准进行转换,再将转换后的分区信息添加至第二分区表的相应位置处。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
与上述方法实施例相对应,本发明实施例还提供一种数据处理装置,其结构示意图如图4所示,可以包括:获取单元11、确定单元12、选取单元13和读取单元14。
获取单元11,用于获取电子设备启用的操作系统的系统信息。
确定单元12,用于基于系统信息,确定操作系统的类型。
可以理解的是:系统信息用于指示操作系统的类型,因此基于系统信息可以确定操作系统的类型。例如系统信息至少包括:系统版本号和供应商信息,其中系统版本号用于指示操作系统为哪个类型操作系统的哪个版本,供应商信息用于指示操作系统的提供方,基于这两个信息可以确定操作系统的类型。例如系统版本号为Windows XP 2007,且供应商信息为微软时,可以确定操作系统的类型为Windows操作系统。
选取单元13,用于当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表。
在本发明实施例中,第一分区表和第二分区表为同时存储于电子设备中的两个分区表,且这两个分区表对应不同类型的操作系统,如,第一分区表对应第一类型的操作系统,第二分区表对应第二类型的操作系统,其中第一类型和第二类型指代操作系统的不同类型,比如第一类型可以是Windows类型,第二类型可以是Linux类型,这样当确定操作系统的 类型后,选取单元13可以基于操作系统的类型从第一分区表和第二分区表中选取对应的分区表。
例如当确定操作系统的类型为第一类型时,第一类型所对应的分区表为第一分区表,选取单元13则可以基于第一类型从第一分区表和第二分区表中选取出第一类型对应的分区表,即第一分区表。
读取单元14,用于基于所确定的分区表,从电子设备的存储装置中读取数据。其中所确定的分区表记录有电子设备的存储装置相对应的某个大数据表被划分得到的多个分区的信息,也就是说通过分区表可以获知存储装置的每个扇区存储的数据信息,因此读取单元14可以基于分区表从存储装置中读取数据。
从上述技术方案可知,本发明实施例提供的数据处理装置在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表,并基于所确定的分区表,从电子设备的存储装置中读取数据。即对于电子设备来说,其为不同类型的操作系统分配相应的分区表,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失,尤其是无需基于操作系统重新格式化存储装置。
请参阅图5,其示出了本发明实施例提供的数据处理装置的另一种结构示意图,在图4基础上,还可以包括构建单元10,用于预先构建第一分区表和第二分区表,以使电子设备中可以同时存在两个分区表,这样后续电子设备启用某个操作系统后,可以基于操作系统的类型来从第一分区表和第二分区表中选取与操作系统的类型对应的分区表。
上述第一分区表和第二分区表为采用不同标准设计的分区表,如第一分区表为MBR分区表,第二分区表为GPT分区表,这两个分区表用于记录电子设备的存储装置相对应的某个大数据表被划分得到的多个分区的信息,也就是说通过分区表可以获知存储装置的每个扇区存储的数据信息,因此电子设备可以基于分区表从存储装置中读取数据。
在本发明实施例中,构建第一分区表和第二分区表的一种可行方式 是:基于存储装置中每个分区的存储信息,构建第一分区表,以及基于存储装置中每个分区的存储信息,构建第二分区表。
以硬盘为例,硬盘中每个扇区用于存储某个数据库中的数据,那么每个扇区存储数据库中哪个分区的信息是一定的,即其存储信息一定,因此基于每个扇区的存储信息可以构建第一分区表和第二分区表,以使第一分区表和第二分区表来记录数据库中每个分区的分区信息。
其中每个分区的分区信息包括:扇区的起始位置和结束位置,分区格式,所述扇区的起始位置和结束位置用于指示分区从哪个扇区开始到哪个扇区结束,分区格式则用于指示扇区内存储的数据类型,这样基于每个分区的分区信息可以从相应的扇区中读取数据。
在本发明实施例中,构建第一分区表和第二分区表的另一种可行方式是:在电子设备初始时构建某个分区表,在后续基于所构建的分区表来构建另一个分区表,如图6所示构建单元10的结构示意图,包括:第一构建子单元101、第二构建子单元102、确定子单元103和填写子单元104。
第一构建子单元101,用于基于存储装置中每个分区的存储信息,构建第一分区表。
第二构建子单元102,用于基于第二分区表的标准,构建一内容为空的第二分区表。其中第二分区表的标准是指国际上对第二分区表的要求,例如对其格式和内部参数的要求等。相应的所谓构建一内容为空的第二分区表是:构建一个框架符合国际要求的第二分区表,所构建的第二分区表内没有实际信息。
确定子单元103,用于确定第一分区表的分区信息。其中确定第一分区表的分区信息的过程可以是:基于第一分区表的标准,对第一分区表中的每个字节逐一进行解析,得到分区信息。所述第一分区表的标准是指国际上对第一分区表的要求,例如对其格式和内部参数的要求等,因此通过该标准对第一分区表中的每个字节逐一解析就可以得到分区信息。
填写子单元104,用于将第一分区表的分区信息写入到内容为空的第二分区表中,得到第二分区表。在写入第二分区表前,需要将分区信息 按照第二分区表的标准进行转换,再将转换后的分区信息添加至第二分区表的相应位置处。
请参阅图7,其示出了本发明实施例提供的另一种数据处理方法的流程图,可以包括以下步骤:
201:获取电子设备启用的操作系统的系统信息。
202:基于系统信息,确定操作系统的类型。
可以理解的是:系统信息用于指示操作系统的类型,因此基于系统信息可以确定操作系统的类型。例如系统信息至少包括:系统版本号和供应商信息,其中系统版本号用于指示操作系统为哪个类型操作系统的哪个版本,供应商信息用于指示操作系统的提供方,基于这两个信息可以确定操作系统的类型。例如系统版本号为Windows XP 2007,且供应商信息为微软时,可以确定操作系统的类型为Windows操作系统。
203:当确定操作系统的类型为第一类型时,将第一分区表转换成第二分区表,并备份第一分区表,其中第一分区表对应第二类型的操作系统,第二分区表对应第一类型的操作系统。在将第一分区表转换成第二分区表时,还会对第一分区表进行备份,是为了使电子设备同时具有两个分区表,且每个分区表对应不同的操作系统,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失。
在本发明实施例中将第一分区表转换成第二分区表的过程为:首先,基于第二分区表的标准,构建一内容为空的第二分区表;其次,获取第一分区表的第一分区信息,并基于第二分区表的标准,对第一分区信息进行转换,得到符合第二分区表的标准的第二分区信息;最后,将第二分区信息写入到内容为空的第二分区表中,得到第二分区表。
其中第二分区表的标准是指国际上对第二分区表的要求,例如对其格式和内部参数的要求等。相应的所谓构建一内容为空的第二分区表是:构建一个框架符合国际要求的第二分区表,所构建的第二分区表内没有实际信息。
第一分区表的第一分区信息包括:扇区的起始位置和结束位置,分区格式,所述扇区的起始位置和结束位置用于指示分区从哪个扇区开始到哪个扇区结束,分区格式则用于指示扇区内存储的数据类型,在将第一分区信息进行转换时主要是基于第二分区表对这些信息的要求进行转换,得到符合第二分区表的标准的第二分区信息,然后再将第二分区信息写入到内容为空的第二分区表后,则得到第二分区表。
204:基于第二分区表,从电子设备的存储装置中读取数据。由于第一分区表对应第二类型的操作系统,第二分区表对应第一类型的操作系统,这样电子设备在启用不同的操作系统时,可以基于不同操作系统对应的分区表来读取数据。
从上述技术方案可知,本发明实施例提供的数据处理方法在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,将第一分区表转换成第二分区表,并备份第一分区表,从而使得电子设备同时具有两个分区表,且每个分区表对应不同的操作系统,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致的数据丢失,尤其是无需基于操作系统重新格式化存储装置。
与图7所示数据处理方法相对应,本发明实施例还提供一种数据处理装置,其结构示意图如图8所示,可以包括:信息获取单元21、类型确定单元22、转换单元23、备份单元24和数据读取单元25。
信息获取单元21,用于获取电子设备启用的操作系统的系统信息。
类型确定单元22,用于基于系统信息,确定操作系统的类型。
转换单元23,用于当确定操作系统的类型为第一类型时,将第一分区表转换成第二分区表,其中第一分区表对应第二类型的操作系统,第二分区表对应第一类型的操作系统。
备份单元24,用于在将第一分区表转换成第二分区表时,备份第一分区表,这样电子设备可以同时具有两个分区表,且每个分区表对应不同的操作系统,这样电子设备在切换操作系统时,仍可以基于自身对应 的分区表读取数据,降低因操作系统切换导致的数据丢失。
数据读取单元25,用于基于第二分区表,从电子设备的存储装置中读取数据。
在本发明实施例中,转换单元23包括:分区表构建子单元、获取子单元、转换子单元和信息写入子单元。
分区表构建子单元,用于基于第二分区表的标准,构建一内容为空的第二分区表。其中第二分区表的标准是指国际上对第二分区表的要求,例如对其格式和内部参数的要求等。相应的所谓构建一内容为空的第二分区表是:构建一个框架符合国际要求的第二分区表,所构建的第二分区表内没有实际信息。
获取子单元,用于获取第一分区表的第一分区信息。
转换子单元,用于基于第二分区表的标准,对第一分区信息进行转换,得到符合第二分区表的标准的第二分区信息。
其中第一分区信息包括:扇区的起始位置和结束位置,分区格式,所述扇区的起始位置和结束位置用于指示分区从哪个扇区开始到哪个扇区结束,分区格式则用于指示扇区内存储的数据类型,在将第一分区信息进行转换时主要是基于第二分区表对这些信息的要求进行转换,得到符合第二分区表的标准的第二分区信息
信息写入子单元,用于将第二分区信息写入到内容为空的第二分区表中,得到第二分区表。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素, 而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种数据处理方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

一种数据处理方法及装置.pdf_第1页
第1页 / 共16页
一种数据处理方法及装置.pdf_第2页
第2页 / 共16页
一种数据处理方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种数据处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种数据处理方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明提供一种数据处理方法及装置,在获取电子设备启用的操作系统的系统信息后,可以基于系统信息确定操作系统的类型;当确定操作系统的类型为第一类型时,从第一分区表和第二分区表中选取第一类型对应的分区表,并基于所确定的分区表,从电子设备的存储装置中读取数据。即对于电子设备来说,其为不同类型的操作系统分配相应的分区表,这样电子设备在切换操作系统时,仍可以基于自身对应的分区表读取数据,降低因操作系统切换导致。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1