[发明专利]终端和数据分区管理方法有效
申请号: | 201210068228.5 | 申请日: | 2012-03-15 |
公开(公告)号: | CN103309754B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 林华坚 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 518040 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 数据 分区 管理 方法 | ||
技术领域
本发明涉及移动通信领域,具体而言,涉及一种终端和一种数据分区管理方法。
背景技术
目前的智能手机终端,往往可以同时安装不同类型或版本的操作系统,例如,基于原始Android系统,可以衍生出多种不同类型的其他操作系统,这些系统可以同时安装在同一手机终端上。同时,智能手机终端上还需要安装适用于不同操作系统的应用程序,如何对这些应用程序进行管理,就是一个重要的问题。
在现有的技术方案中,存在两种解决方案:一种如图1所示,例如对于双系统终端而言,为系统1提供分区1,将在系统1下使用的应用程序安装都在分区1中,将在系统2下使用的应用程序安装都在分区2中。该方案的缺陷在于存在空间浪费的情况,对于适用于两个系统的应用程序,用户需要在系统1和系统2中分别安装一次,而且同一个应用程序在系统1和系统2中的数据也不能共享。
另一种方案如图2所示,再次以双系统终端为例,为了克服前述的缺陷,减少同样的应用程序重复安装所占用的空间,为系统1和系统2提供了一个共享分区,用于把所有的应用程序都安装到同一个分区中。这种方案的缺陷在于,虽然不存在空间浪费的情况,系统1和2中的应用程序数据也得到共享,但是实际使用过程中存在软件不兼容的问题,系统1和2中的接口不一致,比如在系统1中能运行的程序,到了系统2中就不能运行,也就是在系统2下可以找到该应用程序,却无法使用。
因此,需要一种新的用于管理应用程序的技术方案,既能够解决应用程序重复安装造成的空间浪费的问题,又能够解决由于系统对应用程序的兼容性造成的某系统下存在的应用程序无法正常运行的问题,提升用户的使用体验。
发明内容
本发明所要解决的技术问题在于,提供一种新的用于管理应用程序的技术方案,既能够解决应用程序重复安装造成的空间浪费的问题,又能够解决由于系统对应用程序的兼容性造成的某系统下存在的应用程序无法正常运行的问题,提升用户的使用体验。
有鉴于此,本发明提供一种终端,包括:分区划分单元,在所述终端的存储空间中,划分供所述终端中的一个或多个操作系统使用的不同分区;数据检测单元,检测数据是否能用于所述终端的不同操作系统;数据管理单元,如果所述数据能用于所述终端中的多个操作系统,则将所述数据存放在已划分的供所述多个操作系统共同使用的共享分区中,如果所述数据存放用于所述终端中的单个操作系统,则将所述数据存放在已划分的供所述单个操作系统单独使用的独有分区中。在该技术方案中,通过共享分区和独立分区的划分,既保证了数据不会重复存放而占用空间,又保证了每个系统下的数据都可以正常使用。在此处,数据并不限于应用程序,还包括针对某些操作系统的特定格式视频、音频文件,或是备份文件。假设当前终端有A、B和C三个操作系统,则最多需要划分7个分区,包括分别供A、B和C三个操作系统单独使用的独有分区,以及分别供A与B、B与C、C与A双系统共享使用的三个共享分区,以及供A、B和C共同使用的一个共享分区。
在上述技术方案中,优选地,如果所述数据为应用程序的文件,所述数据检测单元在安装所述应用程序时,检测所述不同操作系统的应用程序接口对所述应用程序的兼容性,并根据检测结果判断应用程序是否能用于所述终端的不同操作系统。在该技术方案中,可以保证应用程序不会重复安装而占用空间,同时保证了每个操作系统下的应用程序都可以正常使用。
在上述技术方案中,优选地,所述数据检测单元根据所述数据的数据类型和/或携带信息,判断所述数据是否能用于终端的不同操作系统。在该技术方案中,通常从网络下载应用程序时,已记录该应用程序可以在哪些系统下运行,而对特定格式的视频、音频、备份数据等,则可以从其后缀名判断出其为哪些系统的使用数据。
携带信息中很重要的一项信息是版本号,这是因为判断应用程序与操作系统是否兼容,是根据系统API接口的版本号确认的,例如1.0、1.1、2.0,在发布应用程序时,可以根据应用程序的兼容性指定其相应的系统兼容性版本号,并固化到应用程序中作为携带信息(如应用程序是基于1.1系统开发的,则指定其系统兼容性版本号为1.1)。本技术方案中,当应用程序安装时,通过解析固化到应用程序中的系统兼容性版本号,与各操作系统的API版本号进行比对,如果操作系统的API版本号大于或等于应用程序的系统兼容性版本号,则认为是兼容,反之则不兼容。比如,应用程序的系统兼容性版本号为1.1,则对2.0、1.1的操作系统是兼容的,而对于1.0的操作系统则是不兼容的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210068228.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置