运行多系统的方法、装置及终端的制作方法_2

文档序号:8208977阅读:来源:国知局
法包括:
[0037]201、用户设备获取支持的多个系统的个数。
[0038]其中,用户设备可以同时运行多个系统。具体地,用户设备前台运行这些多个系统中的某个系统,后台运行这些多个系统中的其他系统。在本发明实施例中,多个系统具体可以包括PPD及SED等。
[0039]202、用户设备确定存储空间是否已进行分区。
[0040]对于本发明实施例,用户设备具体可以通过获取存储空间对应的属性,以确定存储空间是否已进行分区。
[0041]203a、若存储空间未进行分区,则用户设备对存储空间进行划分,得到多个分区。
[0042]其中,多个分区的个数大于或者等于多个系统的个数。例如,若用户设备可以同时运行3个系统,则用户设备将存储空间划分为3个分区或5个分区等。
[0043]对于本发明实施例,存储空间可以为用户终端本身具有的存储模块所提供的存储空间,也可以为其他外部存储设备为用户设备提供的存储空间。例如,存储空间可以为安装在用户设备上的SD卡。
[0044]对于本发明实施例,用户设备可以根据用户输入的携带有各分区空间大小的分区指令,对存储空间进行划分,以得到各个分区;也可以按照预置分区方式,直接对存储空间进行划分。例如,预置分区方式可以为将存储空间进行等空间划分,得到的各分区的空间大小均相等。
[0045]对于本发明实施例,实现步骤203a的用户设备,为本身具备分区功能的用户设备,或可以通过其他方式进行分区的用户设备,例如用户设备安装可以实现分区功能的应用程序。
[0046]步骤203a之后的步骤204a、用户设备建立多个分区与多个系统之间的对应关系。
[0047]其中,多个系统中的每个系统至少对应有一个分区,系统对应的分区用于存储系统的数据。
[0048]具体地,用户设备可以建立多个分区标识与多个系统标识之间的对应关系。例如,PPD对应存储空间中的分区1,SED对应存储空间中的分区2及分区3。
[0049]对于本发明实施例,可以某多个分区对应某个系统,也可以某个分区对应多个系统,也可以某个分区不对应任何系统。其中,不对应任何系统的分区可以用于存储多个分区与多个系统之间的对应关系。
[0050]与步骤203a并列的步骤203b、若存储空间已进行分区,则用户设备建立多个分区与多个系统之间的对应关系。
[0051]例如,若厂家已对SD卡进行分区,并且该SD卡安装在用户设备上,为其提供存储空间,则该存储空间为已进行分区的存储空间。在本发明实施例中,若用户设备本身不具备分区功能,并且无法通过其他方式进行分区,例如用户设备安装可以实现分区功能的应用程序,则可以通过安装已分区的SD卡,实现用户设备具备多个分区。
[0052]205、当前台运行的系统由第一系统切换为第二系统时,用户设备根据多个分区与多个系统之间的对应关系,在多个分区中选择第二系统对应的分区。
[0053]对于本发明实施例,由于各个分区可以分别为各个系统提供存储空间,以存储各个系统对应的数据,即用户设备支持的各个系统可以同时对存储空间中对应的数据进行操作,因此当用户设备前台运行的系统切换后,无需切换具备对存储空间进行操作权限的系统。
[0054]206、用户设备获取第二系统对应的分区中存储的数据,并前台运行第二系统。
[0055]可选地,步骤206之后,还可以包括:用户设备按照预置周期,获取多个分区分别对应的实际空间大小及预置空间大小,并根据多个分区分别对应的实际空间大小及预置空间大小,对多个分区分别对应的预置空间大小进行调整。其中,实际空间大小为分区中存储的数据所占用的空间大小,预置空间大小为分区最多可占用的空间大小。
[0056]对于本发明实施例,通过对各分区可占用的空间大小进行调整,可以为需要存储较多数据的系统提供较大的存储空间,为存储较少数据的系统提供较小的存储空间,从而可以提高存储空间的利用率。
[0057]对于本发明实施例,用户设备支持的多个系统具体可以包括SED及PPD。在本发明实施例中,由于SED对应的安全等级较高,因此将SED对应的数据及PH)对应的数据分别存储在不同的分区中,可以对二者进行隔离,以避免当用户设备前台运行Pro时,仍可对SED对应的数据进行操作的情况,从而可以提高多系统运行时的安全性。
[0058]另外,当需要通过其他设备,例如PC(Personal Computer,个人计算机),对用户设备的存储空间中存储的数据进行显示时,由于各个分区中存储有各个系统分别对应的数据,并且不同分区分别对应不同盘符,因此可以直观显示各个系统分别对应的数据,从而可以提高用户体验。
[0059]本发明实施例提供的运行多系统的方法,用户设备首先获取支持的多个系统的个数,然后对存储空间进行划分,得到多个分区,多个分区的个数大于或者等于多个系统的个数,最后建立多个分区与多个系统之间的对应关系,多个系统中的每个系统至少对应有一个分区,系统对应的分区用于存储系统的数据。与目前用户设备根据检测到的用户指令切换存储空间的操作权限相比,本发明实施例通过将用户设备的存储空间进行分区,并且每个分区仅用于存储对应的系统的数据,能够实现多个系统同时对存储空间中存储的数据进行操作,从而可以避免用户手动对存储空间的操作权限进行切换,进而可以简化多系统的运行流程。
[0060]进一步地,作为对图1及图2所示方法的实现,本发明实施例还提供了一种运行多系统的装置,该装置可以位于手机等用户设备中,用于简化多系统的运行流程,如图3所示,所述装置包括:获取单元31、划分单元32、建立单元33。
[0061]获取单元31,用于获取用户设备支持的多个系统的个数。
[0062]划分单元32,用于对用户设备的存储空间进行划分,得到多个分区。
[0063]其中,多个分区的个数大于或者等于获取单元31获取的多个系统的个数。
[0064]建立单元33,用于建立划分单元32划分得到的多个分区与多个系统之间的对应关系O
[0065]其中,多个系统中的每个系统至少对应有一个分区,系统对应的分区用于存储系统的数据。
[0066]进一步地,如图4所示,所述装置还包括:选择单元41、运行单元42。
[0067]选择单元41,用于当前台运行的系统由第一系统切换为第二系统时,根据建立单元33建立的多个分区与多个系统之间的对应关系,在多个分区中选择第二系统对应的分区。
[0068]获取单元31,还用于获取选择单元41选择的第二系统对应的分区中存储的数据。
[0069]运行单元42,用于在获取单元31获取到第二系统对应的分区中存储的数据后,前台运行第二系统。
[0070]可选地,所述装置还包括:确定单元43。
[0071]确定单元43,用于确定存储空间是否已进行分区。
[0072]划分单元32,具体用于当确定单元43确定存储空间未进行分区时,对存储空间进行划分,得到多个分区。
[0073]建立单元33,还用于当确定单元43确定存储空间已进行分区时,建立多个分区与多个系统之间的对应关系。
[0074]可选地,所述装置还包括:调整单元44。
[0
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1