一种基于android的数字家庭智能网关的定制方法及系统的制作方法

文档序号:6523838阅读:247来源:国知局
一种基于android的数字家庭智能网关的定制方法及系统的制作方法
【专利摘要】本发明公开了一种基于android的数字家庭智能网关的定制方法及系统,以降低定制数字家庭智能网关的难度,其中该方法包括:将数字家庭智能网关划分为内核部分、初始系统部分、基础操作系统部分、附加操作系统(OS)部分;在宿主系统中建立目标脚本;将上述四个部分编译到目标脚本中;在数字家庭智能网关的定制过程中,根据用户需要配置不同的OS部分配置动态配置文件,执行目标脚本。本发明提供了一种简单、快捷、高效、成本低的数字家庭智能网关系统,能够适应不用环境下智能网关系统的定制开发。
【专利说明】—种基于android的数字家庭智能网关的定制方法及系统
【技术领域】
[0001]本发明涉及基于android的数字家庭智能网关,尤其涉及一种数字家庭智能网关的定制方法及系统。
技术背景
[0002]Android系统定制时,一般采用的是LFS (—切从源开始的定制模式)方式。它提供了一种系统定制的思想:一切从源代码开始,最终的系统由源码编译而成,管理员可以指定在安装的时间、目录和方法。管理员也可以控制系统的所有特征:目录布局、脚本设置、安全设置以及工具管理等等。LFS的好处就是管理员可以掌控整个系统。LFS的意义在于让使用者理解编译参数的作用,理解补丁的作用,理解LFS提供的是一个通用的发行版制作流程,LFS并不能保证制作最终产物符合作者个人胃口,也不能保证质量。

【发明内容】

[0003]本发明所要解决的技术问题是需要提供一种基于android的数字家庭智能网关的定制技术,以减低智能网关的个性化定制难度。
[0004]为了解决上述技术问题,本发明首先提供了一种基于android的数字家庭智能网的定制方法,包括如下步骤:
[0005]将智能网关划分为内核部分、初始系统部分、基础OS部分和附加OS部分;
[0006]在宿主系统中存储目标脚本;
[0007]将上述四部分的编译过程写入到所述目标脚本中;
[0008]在定制操作系统过程中,根据用户需求配置附加OS部分以及内核部分选项,配置动态文件,执行目标脚本;
[0009]其中:
[0010]内核部分的配置完成后就不需要再重新编译;
[0011]初始OS为智能网关启动时在内存中模拟的一个根文件系统,与内核部分紧密连系在一起;
[0012]基础OS部分包含工具程序、实际根文件系统包含的目录布局、固定配置、库文件和模块文件;
[0013]附加OS部分包含后期可能需要修改的配置及程序;
[0014]优选地,基础OS部分包含基础子目录和新建子目录,其中基础子目录用于保存初始apk包,新建子目录用于保存新增的apk包;
[0015]优选地,基础OS部分进一步包含自定义的可执行脚本;
[0016]优选地,上述四部分的编译过程写入到脚本文件中的步骤包括:
[0017]对于内核部分,保存一份智能网关的源码、一份内核选项配置文件以及android源码打补丁的目录;
[0018]对于初始系统部分,保存一份原始系统文件,以及需要在初始系统启动加载的模块的源码;
[0019]对于基础OS部分,保存android系统中常用的apk包以及其动态配置文件、android系统的目录布局。
[0020]优选地,该方法进一步包括:
[0021]往定制系统中添加通用模块时,将通用模块添加到基础OS部分,将通用模块的源码文件名添加到动态配置文件;
[0022]往定制系统添加用户自己定义的模块时,将自定义模块添加到附加OS部分,将自定义模块的源码编译过程作为自定义函数或自定义脚本添加到目标脚本中,将自定义模块的源码的文件名添加到动态配置文件。
[0023]为了解决上述技术问题,本发明还提供了一种智能网关的定制系统,包括划分模块、存储模块、写入模块以及配置模块,其中:
[0024]划分模块,用于在定制智能网关存储中建立定制智能网关的目标脚本;
[0025]存储模块,用于在宿主系统中存储待定制的智能网关的目标源码和目标脚本;
[0026]写入模块,用于将上述四部分编译到目标脚本中;
[0027]配置模块,用于在智能网关的定制过程中,根据用户需求配置附加OS部分以及内核部分,配置动态文件,执行目标脚本。
[0028]其中:
[0029]内核部分分为配置选项,一旦确定就不需要重新编译;
[0030]初始系统部分为智能网关启动时在内存中模拟的一个根目录系统,与内核部分绑
定在一起;
[0031]基础OS部分包含工具程序、实际根文件系统所包含的目录布局、固定配置、库文件和模块文件;
[0032]附加OS部分包含后期可能需要修改的配置程序。
[0033]优选地,划分模块的基础OS部分包含基础子目录和新建子目录,其中基础子目录用于保存初始apk包,新建子目录用于保存新增的apk包。
[0034]优选地,划分模块划分的基础OS部分进一步包含自定义的可执行脚本。
[0035]优选地,对于内核部分,写入模块用于保存一份智能网关的源码、一份内核选项配置文件以及为智能网关打补丁的目录;对于初始系统部分,写入模块用于保存一份原初始操作系统文件,以及初始OS所需要的启动文件;对于基础OS部分,写入模块用于保存智能网关中常用工具的apk包及其配置文件、定制智能网关的目录布局。
[0036]优选地,配置模块用于往定制智能网关中添加通用模块,将通用模块添加到基础OS部分,并将通用模块的源码文件名添加到动态配置文件中;配置模块进一步用于定制智能网关的源码编译中并作为自定义脚本添加到目标脚本中,将自定义文件的文件名添加到动态配置文件中。
[0037]本发明特征
[0038]同现有技术比较,本发明提供了一种简单、快捷、高效、低廉并且易于维护的家庭智能网关的定制技术,为管理者发布定制的操作系统节约了大量的时间和精力。
【专利附图】

【附图说明】 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1是本发明的流程示意图;
图2是本发明的定制流程的参考示意图;
图3是本发明实例的智能网关的定制的组成示意图。
【权利要求】
1.一种数字家庭智能网关的定制方法,其特征在于: 将数字家庭智能网关划分为内核部分、初始系统部分、基础OS部分和附加OS部分; 在宿主系统中存储目标脚本; 将上述四部分编译到目标脚本中; 在数字家庭智能网关定制过程中,根据不同的用户需要编写不同的附加OS以及部分内核选项,建立动态配置文件,执行目标脚本。
2.根据权利要求1所述的方法,其特征在于: 所述基础OS包含基础子目录和新建子目录,其中所述基础子目录用于保存初始apk文件,所述新建子目录用于保存新增加的apk文件。
3.根据权利要求1或2所述的方法,其特征在于: 所述基础OS部分进一步包含自定义的和执行脚本。
4.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 向所述系统添加通用模块时,将通用模块添加到基础OS部分,并将通用模块的源码文件名添加到动态配置文件。
5.一种数字家庭智能网关的定制系统,其特征在于,包含划分模块、存储模块、写入模块和配置模块,其中: 划分模块,用于将智能网关划分为内核部分、初始系统部分、基础操OS和附加OS部分; 存储模块,用于在宿主系统中存储目标脚本; 写入模块,用于将上述四部分的编译过程写入到目标脚本中; 配置模块,用于在智能网关的定制过程中,根据用户需要配置相应的附加OS部分和内核部分,配置动态配置文件,执行所述目标脚本。
【文档编号】G06F9/44GK103795616SQ201310688142
【公开日】2014年5月14日 申请日期:2013年12月13日 优先权日:2013年12月13日
【发明者】刘海亮, 李占世, 杨艾琳, 罗笑南, 苏航 申请人:中山大学深圳研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1