终端和数据包处理方法技术

技术编号:9198064 阅读:153 留言:0更新日期:2013-09-26 02:18
本发明专利技术提供一种终端和一种数据包处理方法,其中,终端包括:脚本解析模块,根据数据包携带的脚本,划分所述数据包中的核心数据和非核心数据;数据处理模块,将所述核心数据和所述非核心数据放置到不同的位置。通过本发明专利技术,区分出数据包的核心数据和非核心数据,核心数据则可以放置到特定位置,保证其能够正常使用或是保证其安全性,而非核心数据则可以放置到其他位置,以免不必要地占用空间。

【技术实现步骤摘要】
终端和数据包处理方法
本专利技术涉及移动通信领域,具体而言,涉及一种终端和一种数据包处理方法。
技术介绍
目前的智能终端中,由于安装的应用程序随时可能需要更新到新的版本,所以需要下载升级数据包,对这些应用程序进行升级更新。以Google公司提供在android安卓系统平台上使用的GMS(GoogleMarketService,谷歌应用服务)为例,用户往往需要下载新的GMS升级差分包,来对GMS中多种应用程序进行更新。目前常见的问题在于,用户获取GMS升级差分包,并让智能终端进入recovery恢复模式开始升级,但是GMS升级时,强制要求智能终端内存中的system系统分区预留出27M的空间,用于将升级的数据安装到system分区中,如果空间不足27M的话,则不能进行升级。以低端终端为例,由于空间不足,无法满足GMS预留27M空间的要求,会导致GMS功能无法正常使用,而且要求在system分区中在预留27M空间,没有充分利用存储卡上的空间,造成flash内存空间浪费太大。实际上,GMS升级差分包中只有部分文件必须安装到system分区中,来保证GMS应用程序的正常使用,而大部分文件都是应用程序的安装文件,并非必须安装system分区中,完全可以安装到存储卡中。因此,需要一种新的技术方案,能够在需要将某数据包的数据放置到智能终端时,可以对其中的数据进行细分,判断其中的数据都需要放置到哪些位置,最终保证这些数据可以正常使用,同时也保证了系统分区以及外部存储卡的空间合理分配使用。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种新的技术方案,能够在需要将某数据包的数据放置到智能终端时,可以对其中的数据进行细分,判断其中的数据都需要放置到哪些位置,最终保证这些数据可以正常使用,同时也保证了系统分区以及外部存储卡的空间合理分配使用。有鉴于此,本专利技术提供一种终端,包括:脚本解析模块,根据数据包携带的脚本,划分所述数据包中的核心数据和非核心数据;数据处理模块,将所述核心数据和所述非核心数据放置到不同的位置。在该技术方案中,区分出数据包的核心数据和非核心数据,核心数据则可以放置到特定位置,保证其能够正常使用或是保证其安全性,而非核心数据则可以放置到其他位置,以免不必要地占用空间。在上述技术方案中,优选地,所述数据处理模块将所述核心数据放置到所述终端内存中的系统分区,将所述非核心数据放置到终端所使用的存储卡。在该技术方案中,数据包往往用于升级,则可以将其中的核心数据放置到系统分区中,保证相应的应用程序可以正常运行,而非核心数据则大可以放置到空间充裕的T卡(外部存储设备)中。在上述技术方案中,优选地,在所述终端的操作系统为安卓系统时,所述核心数据包括所述数据包中的配置文件、图形用户界面文件、底层库文件和重要应用程序的安装文件,所述非核心数据包括非重要应用程序的安装文件。在该技术方案中,配置文件一般位于etc目录下,GUI图形用户界面文件一般位于framework目录下,底层库文件一般位于1ib目录下,而应用程序的安装文件一般位于app目录下,为保证相应应用程序的正常使用,配置文件、图形用户界面文件、底层库文件必须放置到system分区中,一些重要应用程序的安装文件也需要安装到system分区中,保证对应的应用程序可以正常使用,而一些非重要应用程序的安装文件,可以安装到T卡中即可。在上述技术方案中,优选地,还包括:打包编译模块,从所述数据包中获取所述非重要应用程序的安装文件,形成新数据包并放置在所述存储卡的根目录下;所述数据处理模块具体包括:系统恢复模块,从所述数据包中获取所述配置文件、所述图形用户界面文件、所述底层库文件和所述重要应用安装文件,并安装到所述系统分区中;存储卡应用安装模块,在所述终端启动时,从所述新数据包中获取所述非重要应用程序的安装文件,并安装到所述存储卡中。在该技术方案中,仅需要对android系统自带的recovery模式进行一些改动,使其仅将数据包中的核心数据更新到system分区中,同时可以在recovery模式下对system分区进行配置,使在之后的开机启动过程中,通过一个应用安装程序,来进行应用程序的安装。在上述技术方案中,优选地,所述脚本解析模块还根据预设的自定义策略,将所述核心数据中的部分数据划分为所述非核心数据,和/或将所述非核心数据中的部分数据划分为所述核心数据。在该技术方案中,按脚本中的信息来划分核心数据和非核心数据,未必完全符合用户的意愿,所以本方案中提供了一种方式,可以自定义策略对核心数据和非核心数据进行修正。本专利技术还提供一种数据包处理方法,包括:步骤202,根据数据包携带的脚本,划分所述数据包中的核心数据和非核心数据;步骤204,将所述核心数据和所述非核心数据放置到不同的位置。在该技术方案中,区分出数据包的核心数据和非核心数据,核心数据则可以放置到特定位置,保证其能够正常使用或是保证其安全性,而非核心数据则可以放置到其他位置,以免不必要地占用空间。在上述技术方案中,优选地,所述步骤204具体包括:将所述核心数据放置到终端内存中的系统分区,将所述非核心数据放置到终端所使用的存储卡。在该技术方案中,数据包往往用于升级,则可以将其中的核心数据放置到系统分区中,保证相应的应用程序可以正常运行,而非核心数据则大可以放置到空间充裕的T卡(外部存储设备)中。在上述技术方案中,优选地,在所述终端的操作系统为安卓系统时,所述核心数据包括所述数据包中的配置文件、图形用户界面文件、底层库文件和重要应用程序的安装文件,所述非核心数据包括非重要应用程序的安装文件。在该技术方案中,配置文件一般位于etc目录下,GUI图形用户界面文件一般位于framework目录下,底层库文件一般位于lib目录下,而应用程序的安装文件一般位于app目录下,为保证相应应用程序的正常使用,配置文件、图形用户界面文件、底层库文件必须放置到system分区中,一些重要应用程序的安装文件也需要安装到system分区中,保证对应的应用程序可以正常使用,而一些非重要应用程序的安装文件,可以安装到T卡中即可。在上述技术方案中,优选地,所述步骤202还包括:从所述数据包中获取所述非重要应用程序的安装文件,形成新数据包并放置在所述存储卡的根目录下;通过所述安卓系统的恢复模式,从所述数据包中获取所述配置文件、所述图形用户界面文件、所述底层库文件和所述重要应用安装文件,并安装到所述系统分区中,以及在所述终端启动时,从所述新数据包中获取所述非重要应用程序的安装文件,并安装到所述存储卡中。在该技术方案中,仅需要对android系统自带的recovery模式进行一些改动,使其仅将数据包中的核心数据更新到system分区中,同时可以在recovery模式下对system分区进行配置,使在之后的开机启动过程中,通过一个应用安装程序,来进行应用程序的安装。在该技术方案中,优选地,所述步骤202还包括:还根据预设的自定义策略,将所述核心数据中的部分数据划分为所述非核心数据,和/或将所述非核心数据中的部分数据划分为所述核心数据。在该技术方案中,按脚本中的信息来划分核心数据和非核心数据,未必完全符合用户的意愿,所以本方案中提供了一种方式,可以自定义策略对核本文档来自技高网...
终端和数据包处理方法

【技术保护点】
一种终端,其特征在于,包括:脚本解析模块,根据数据包携带的脚本,划分所述数据包中的核心数据和非核心数据;数据处理模块,将所述核心数据和所述非核心数据放置到不同的位置。

【技术特征摘要】
1.一种终端,其特征在于,包括:脚本解析模块,根据数据包携带的脚本,划分所述数据包中的核心数据和非核心数据;数据处理模块,将所述核心数据和所述非核心数据放置到不同的位置,其中,在所述终端的操作系统为安卓系统时,所述核心数据包括所述数据包中的配置文件、图形用户界面文件、底层库文件和重要应用程序的安装文件,所述非核心数据包括非重要应用程序的安装文件;所述数据处理模块将所述核心数据放置到所述终端内存中的系统分区,将所述非核心数据放置到所述终端所使用的存储卡。2.根据权利要求1所述的终端,其特征在于,还包括:打包编译模块,从所述数据包中获取所述非重要应用程序的安装文件,形成新数据包并放置在所述存储卡的根目录下;所述数据处理模块具体包括:系统恢复模块,从所述数据包中获取所述配置文件、所述图形用户界面文件、所述底层库文件和所述重要应用程序的安装文件,并安装到所述系统分区中;存储卡应用安装模块,在所述终端启动时,从所述新数据包中获取所述非重要应用程序的安装文件,并安装到所述存储卡中。3.根据权利要求1或2所述的终端,其特征在于,所述脚本解析模块还根据预设的自定义策略,将所述核心数据中的部分数据划分为所述非核心数据,和/或将所述非核心数据中的部分数据划分为所述核心数据。...

【专利技术属性】
技术研发人员:林华坚
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

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

1