一种基于用户空间文件系统的移动终端定制化方法及系统技术方案

技术编号:9489795 阅读:99 留言:0更新日期:2013-12-25 23:34
本发明专利技术公开一种基于用户空间文件系统的移动终端定制化方法及系统,其中,方法包括步骤:在根目录下建立系统分区目录,将系统分区挂载到系统分区目录;在根目录下建立与系统分区的目录层级结构一致的定制化分区目录,将定制化分区挂载到定制化分区目录;通过用户空间文件系统的后台守护程序来中转用户程序对系统分区和定制化分区的操作,并根据建立的定制化分区目录和系统分区目录依次在定制化分区和系统分区中查找文件,若找到相应的文件,则执行用户程序的操作。

【技术实现步骤摘要】
一种基于用户空间文件系统的移动终端定制化方法及系统
本专利技术涉及移动终端定制化
,尤其涉及一种基于用户空间文件系统的移动终端定制化方法及系统。
技术介绍
现有的以Android系统为代表的智能手机,经常会有定制化(Customize)的需求,即根据客户的需求修改定制化资源,如多媒体内容(颜色,声音,图片,字体等)、预装软件等。现有的定制化需求解决方法是:如图1所示,左边为原生Android系统,右边为现有方法的Android系统,其是在手机存储器上,特别划出一个定制化分区,用以存放定制化资源,并且利用专门的定制化小组负责定制此分区内容,以及生成相应的分区映像文件。上述方法的优点是,可以将软件开发(软件逻辑方面,对应分区为系统分区)和定制化(资源方面,对应分区为定制化分区)两个任务剥离,并且由不同的小组来负责,这样可以提高开发效率。但现有方法的缺点也很明显:需要在Framework(框架)层(包括Java部分和C语言部分)修改代码,使之能够读取此定制化分区中的资源,尤其是在目前智能手机操作系统频繁升级的背景下,这个缺点更加明显,因为每次版本升级都需要重新修改代码,带来了较大的工作量和较高的风险。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于用户空间文件系统的移动终端定制化方法及系统,旨在解决现有的定制化实现方法在版本升级时工作量大、风险大的问题。本专利技术的技术方案如下:一种基于用户空间文件系统的移动终端定制化方法,其中,包括步骤:A、在根目录下建立系统分区目录,将系统分区挂载到系统分区目录;B、在根目录下建立与系统分区的目录层级结构一致的定制化分区目录,将定制化分区挂载到定制化分区目录;C、通过用户空间文件系统的后台守护程序来中转用户程序对系统分区和定制化分区的操作,并根据建立的定制化分区目录和系统分区目录依次在定制化分区和系统分区中查找文件,若找到相应的文件,则执行用户程序的操作。所述的基于用户空间文件系统的移动终端定制化方法,其中,所述步骤C具体包括:C1、通过用户空间文件系统的函数库的挂载API,将根目录下的系统目录设置为用户空间文件系统的挂载点;C2、通过用户空间文件系统的函数库的监听API监听内核请求;C3、监听到内核请求后,对内核请求进行解析获得绝对路径;C4、将绝对路径的挂载点去除获得分区内路径;C5、根据分区内路径在定制化分区查找相应的文件,若查找到,则执行步骤C7,否则执行步骤C6;C6、根据分区内路径在系统分区查找相应的文件,若查找到,则执行步骤C7,否则执行差错处理流程;C7、根据内核请求对查找到的文件执行相应的操作。所述的基于用户空间文件系统的移动终端定制化方法,其中,所述步骤C1与C2之间,在内核收到用户程序的操作请求时,将操作请求转译为内核请求,并转发给后台守护程序。所述的基于用户空间文件系统的移动终端定制化方法,其中,所述步骤C7之后还包括:C8、通过用户空间文件系统的函数库的返回数据API,返回执行操作之后得到的文件数据给内核。所述的基于用户空间文件系统的移动终端定制化方法,其中,所述步骤C8之后还包括:C9、内核收到返回的文件数据后,将文件数据传送给用户程序。一种基于用户空间文件系统的移动终端定制化系统,其中,包括:系统分区挂载模块,用于在根目录下建立系统分区目录,将系统分区挂载到系统分区目录;定制化分区挂载模块,用于在根目录下建立与系统分区的目录层级结构一致的定制化分区目录,将定制化分区挂载到定制化分区目录;执行模块,用于通过用户空间文件系统的后台守护程序来中转用户程序对系统分区和定制化分区的操作,并根据建立的定制化分区目录和系统分区目录依次在定制化分区和系统分区中查找文件,若找到相应的文件,则执行用户程序的操作。所述的基于用户空间文件系统的移动终端定制化系统,其中,所述执行模块包括:挂载点设置单元,用于通过用户空间文件系统的函数库的挂载API,将根目录下的系统目录设置为用户空间文件系统的挂载点;监听单元,用于通过用户空间文件系统的函数库的监听API监听内核请求;解析单元,用于监听到内核请求后,对内核请求进行解析获得绝对路径;挂载点去除单元,用于将绝对路径的挂载点去除获得分区内路径;第一查找单元,用于根据分区内路径在定制化分区查找相应的文件;第二查找单元,用于根据分区内路径在系统分区查找相应的文件;执行单元,用于根据内核请求对查找到的文件执行相应的操作。所述的基于用户空间文件系统的移动终端定制化系统,其中,所述执行模块还包括:转发单元,用于在内核收到用户程序的操作请求时,将操作请求转译为内核请求,并转发给后台守护程序。所述的基于用户空间文件系统的移动终端定制化系统,其中,所述执行模块还包括:返回单元,用于通过用户空间文件系统的函数库的返回数据API,返回执行操作之后得到的文件数据给内核。所述的基于用户空间文件系统的移动终端定制化系统,其中,所述执行模块还包括:传送单元,用于内核收到返回的文件数据后,将文件数据传送给用户程序。有益效果:本专利技术通过使用用户空间文件系统的后台守护程序,来中转用户程序对系统分区以及定制化分区的操作,并且在中转过程中,依次查找定制化分区和系统分区中是否存在用户程序需要的文件,从而实现将两个实际分区合成为一个逻辑分区的目的,实现了在不修改用户代码的前提下,分别访问两个分区,既能保证软件开发的简单可靠,又能兼顾定制化的方便快捷。附图说明图1为现有技术中移动终端定制化方法的实现系统框图。图2为本专利技术基于用户空间文件系统的移动终端定制化方法较佳实施例的流程图。图3为本专利技术中移动终端定制化方法的实现系统框图。图4为本专利技术基于用户空间文件系统的移动终端定制化系统较佳实施例的结构框图。具体实施方式本专利技术提供一种基于用户空间文件系统的移动终端定制化方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图2,图2为本专利技术基于用户空间文件系统的移动终端定制化方法较佳实施例的流程图,如图所示,其包括:S101、在根目录下建立系统分区目录,将系统分区挂载到系统分区目录;S102、在根目录下建立与系统分区的目录层级结构一致的定制化分区目录,将定制化分区挂载到定制化分区目录;S103、通过用户空间文件系统的后台守护程序来中转用户程序对系统分区和定制化分区的操作,并依次在定制化分区和系统分区中查找文件,若找到相应的文件,则执行用户程序的操作。在步骤S101中,首先在根目录下建立系统分区目录(/MPS目录),将系统分区挂载到系统分区目录(/MPS目录),其中的挂载是指将相应的分区的目录结构,结合到Linux的系统目录结构上去的动作。在步骤S102中,在根目录下建立定制化分区目录(/MPC目录),将定制化分区挂载到定制化分区目录,该定制化分区目录与系统分区目录的目录层级结构一致,其需要软件开发小组和定制化小组遵守相同的定义目录层级结构规范。下面举例说明目录层级结构的一致:假设客户的定制化需求是定制一部分手机壁纸,那么将手机壁纸分别放入到系统分区和定制化分区中,其绝对路径(从根目录开始,某一文件的路径)本文档来自技高网...
一种基于用户空间文件系统的移动终端定制化方法及系统

【技术保护点】
一种基于用户空间文件系统的移动终端定制化方法,其特征在于,包括步骤:A、在根目录下建立系统分区目录,将系统分区挂载到系统分区目录;B、在根目录下建立与系统分区的目录层级结构一致的定制化分区目录,将定制化分区挂载到定制化分区目录;C、通过用户空间文件系统的后台守护程序来中转用户程序对系统分区和定制化分区的操作,并根据建立的定制化分区目录和系统分区目录依次在定制化分区和系统分区中查找文件,若找到相应的文件,则执行用户程序的操作。

【技术特征摘要】
1.一种基于用户空间文件系统的移动终端定制化方法,其特征在于,包括步骤:A、在根目录下建立系统分区目录,将系统分区挂载到系统分区目录;B、在根目录下建立与系统分区的目录层级结构一致的定制化分区目录,将定制化分区挂载到定制化分区目录;C、通过用户空间文件系统的后台守护程序来中转用户程序对系统分区和定制化分区的操作,并根据建立的定制化分区目录和系统分区目录依次在定制化分区和系统分区中查找文件,若找到相应的文件,则执行用户程序的操作。所述步骤C具体包括:C1、通过用户空间文件系统的函数库的挂载API,将根目录下的系统目录设置为用户空间文件系统的挂载点;C2、通过用户空间文件系统的函数库的监听API监听内核请求;C3、监听到内核请求后,对内核请求进行解析获得绝对路径;C4、将绝对路径的挂载点去除获得分区内路径;C5、根据分区内路径在定制化分区查找相应的文件,若查找到,则执行步骤C7,否则执行步骤C6;C6、根据分区内路径在系统分区查找相应的文件,若查找到,则执行步骤C7,否则执行差错处理流程;C7、根据内核请求对查找到的文件执行相应的操作。2.根据权利要求1所述的基于用户空间文件系统的移动终端定制化方法,其特征在于,所述步骤C1与C2之间,在内核收到用户程序的操作请求时,将操作请求转译为内核请求,并转发给后台守护程序。3.根据权利要求1所述的基于用户空间文件系统的移动终端定制化方法,其特征在于,所述步骤C7之后还包括:C8、通过用户空间文件系统的函数库的返回数据API,返回执行操作之后得到的文件数据给内核。4.根据权利要求3所述的基于用户空间文件系统的移动终端定制化方法,其特征在于,所述步骤C8之后还包括:C9、内核收到返回的文件数据后,将文件数据传送给用户程序。5.一种基于用户空间文...

【专利技术属性】
技术研发人员:邓铁军
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:

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

1