终端、服务器及配置文件升级方法技术

技术编号:15329168 阅读:89 留言:0更新日期:2017-05-16 12:54
本发明专利技术公开了一种终端,所述终端包括:提取模块,用于从服务器中获取到配置文件升级包时,对所述配置文件升级包进行解析以提取出下载地址;下载模块,用于根据提取的所述下载地址下载配置文件;确定模块,用于确定下载的所述配置文件的类型,所述配置文件的类型包括:系统内部的配置文件和内置应用的配置文件;升级模块,用于基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级。本发明专利技术还公开了一种服务器及配置文件升级方法。本发明专利技术提高了配置文件的升级效率。

Terminal, server and configuration file upgrading method

The invention discloses a terminal, the terminal comprises: extracting module, for access to the configuration file from the server upgrade package, upgrade package parsing to extract the download address of the configuration file; download module, for extracting the download address to download the configuration file; determining module, used to determine the type of the configuration file download, the configuration file types include: system configuration files and built-in application configuration file; upgrade module, for the configuration file download based on upgrading the local configuration file, with the type of the configuration file. The invention also discloses a server and configuration file upgrading method. The invention improves the upgrading efficiency of the configuration file.

【技术实现步骤摘要】
终端、服务器及配置文件升级方法
本专利技术涉及通信
,尤其涉及一种终端、服务器及配置文件升级方法。
技术介绍
目前,对手机中的配置文件进行升级时,一般都是对ROM(手机操作系统)进行升级,这种升级方式,需要等到ROM版本整体发布才能进行配置文件的升级,并且对ROM版本进行升级,所花费的时间也比较长,从而导致配置文件的升级效率低。
技术实现思路
本专利技术的主要目的在于提出一种终端、服务器及配置文件升级方法,旨在解决现有的配置文件方式,升级效率低的技术问题。为实现上述目的,本专利技术提供了一种终端,用于对配置文件进行升级,所述终端包括:提取模块,用于从服务器中获取到配置文件升级包时,对所述配置文件升级包进行解析以提取出下载地址;下载模块,用于根据提取的所述下载地址下载配置文件;确定模块,用于确定下载的所述配置文件的类型,所述配置文件的类型包括:系统内部的配置文件和内置应用的配置文件;升级模块,用于基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级。可选地,所述从服务器中获取配置文件升级包的方式包括:接收服务器推送的配置文件升级包;或者定时在所述服务器的内存中拉取配置文件升级包。可选地,所述升级模块包括:备份单元,用于对与所述配置文件的类型匹配的所述本地配置文件进行备份;测试单元,用于通过下载的所述配置文件中预存的测试代码,对所述配置文件进行测试;升级单元,用于在所述配置文件测试成功时,基于下载的所述配置文件,对所述本地配置文件进行升级。此外,为实现上述目的,本专利技术提供了一种服务器,所述服务器包括:处理模块,用于确定待升级的配置文件类型,并提取出确定类型的配置文件名;添加模块,用于对提取的所述配置文件名添加版本号;生成模块,用于在检测到上传指令时,根据添加版本号的配置文件名生成包含下载地址的配置文件升级包;传送模块,用于将生成的所述配置文件升级包传送至预设区域,以便终端获取到所述配置文件升级包时,解析出下载地址,并下载对应的配置文件进行升级。可选地,所述将生成的所述配置文件升级包传送至预设区域的方式包括:将生成的所述配置文件升级包推送至所述终端;或者将生成所述配置文件升级包存储到所述服务器的内存中,以供所述终端在所述内存中拉取所述配置文件升级包。可选地,所述配置文件升级装置还包括:调用模块,用于所述传送模块将生成的所述配置文件升级包传送至预设区域时,调用ZK网页应用程序开发框架创建节点,其中,节点名称为配置文件的标识信息;启动模块,用于基于所述ZK创建的节点启动API调用接口,以供所述API在配置文件升级包对应的配置哈希表中缓存所述配置文件升级包,便于所述服务器下次发布配置文件升级包时,从所述配置哈希表中获取缓存的所述配置文件升级包进行发布。此外,为实现上述目的,本专利技术提供了一种配置文件升级方法,应用于终端,所述配置文件升级方法包括:终端从服务器中获取到配置文件升级包时,对所述配置文件升级包进行解析以提取出下载地址;根据提取的所述下载地址下载配置文件;确定下载的所述配置文件的类型,所述配置文件的类型包括:系统内部的配置文件和内置应用的配置文件;基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级。可选地,所述终端从服务器中获取配置文件升级包的方式包括:所述终端接收服务器推送的配置文件升级包;或者所述终端定时在所述服务器的内存中拉取配置文件升级包。可选地,所述基于下载的所述配置文件,对确定类型的本地配置文件进行升级的步骤包括:对与所述配置文件的类型匹配的所述本地配置文件进行备份;通过下载的所述配置文件中预存的测试代码,对所述配置文件进行测试;在所述配置文件测试成功时,基于下载的所述配置文件,对所述本地配置文件进行升级。此外,为实现上述目的,本专利技术提供了一种配置文件升级方法,应用于服务器,所述配置文件升级方法包括:服务器确定待升级的配置文件类型,并提取出确定类型的配置文件名;对提取的所述配置文件名添加版本号;在检测到上传指令时,根据添加版本号的配置文件名生成包含下载地址的配置文件升级包;将生成的所述配置文件升级包传送至预设区域,以便终端获取到所述配置文件升级包时,解析出下载地址,并下载对应的配置文件进行升级。可选地,所述将生成的所述配置文件升级包传送至预设区域的方式包括:所述服务器将生成的所述配置文件升级包推送至所述终端;或者所述服务器将生成所述配置文件升级包存储到所述服务器的内存中,以供所述终端在所述内存中拉取所述配置文件升级包。可选地,执行所述将生成的所述配置文件升级包传送至预设区域的同时,执行以下步骤:所述服务器调用ZK网页应用程序开发框架创建节点,其中,节点名称为配置文件的标识信息;基于所述ZK创建的节点启动API调用接口,以供所述API在配置文件升级包对应的配置哈希表中缓存所述配置文件升级包,便于所述服务器下次发布配置文件升级包时,从所述配置哈希表中获取缓存的所述配置文件升级包进行发布。本专利技术提出的终端、服务器及配置文件升级方法,终端从服务器中获取到配置文件升级包时,对所述配置文件升级包进行解析以提取出下载地址,然后根据提取的所述下载地址下载配置文件,再确定下载的所述配置文件的类型,最终基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级,实现了终端从服务器中获取的是配置文件升级包,后续对配置文件升级包进行解析得到下载地址后,即可下载对应的配置文件进行升级,不需要等到ROM系统整体发布时,才能进行配置文件的升级,提高了配置文件升级的效率。附图说明图1为实现本专利技术各个实施例一个可选地终端的硬件结构示意图;图2为如图1所示的终端的无线通信装置示意图;图3为本专利技术终端第一实施例的模块示意图;图4为图3中升级模块的细化模块示意图;图5本专利技术中终端对配置文件的升级过程的较佳流程图;图6为本专利技术服务器第一实施例的模块示意图;图7为本专利技术中服务器生成配置文件的较佳流程图;图8为本专利技术中服务器根据半路径生成全路径的较佳流程图;图9为本专利技术中服务器发布配置文件的较佳流程图;图10为本专利技术中配置文件升级包获取方式的较佳流程图;图11为本专利技术中应用相关的配置缓存表中获取配置文件升级包的较佳流程图;图12本专利技术中服务器删除配置文件的较佳流程图;图13为本专利技术应用于终端的配置文件升级方法第一实施例的流程示意图;图14为本专利技术基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级的细化流程示意图;图15为本专利技术应用于服务器的配置文件升级方法第一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的终端以及诸如数字TV、台式计算机等等的固本文档来自技高网...
终端、服务器及配置文件升级方法

【技术保护点】
一种终端,用于对配置文件进行升级,其特征在于,所述终端包括:提取模块,用于从服务器中获取到配置文件升级包时,对所述配置文件升级包进行解析以提取出下载地址;下载模块,用于根据提取的所述下载地址下载配置文件;确定模块,用于确定下载的所述配置文件的类型,所述配置文件的类型包括:系统内部的配置文件和内置应用的配置文件;升级模块,用于基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级。

【技术特征摘要】
1.一种终端,用于对配置文件进行升级,其特征在于,所述终端包括:提取模块,用于从服务器中获取到配置文件升级包时,对所述配置文件升级包进行解析以提取出下载地址;下载模块,用于根据提取的所述下载地址下载配置文件;确定模块,用于确定下载的所述配置文件的类型,所述配置文件的类型包括:系统内部的配置文件和内置应用的配置文件;升级模块,用于基于下载的所述配置文件,对与所述配置文件的类型匹配的本地配置文件进行升级。2.如权利要求1所述的终端,其特征在于,所述从服务器中获取配置文件升级包的方式包括:接收服务器推送的配置文件升级包;或者定时在所述服务器的内存中拉取配置文件升级包。3.如权利要求1或2所述的终端,其特征在于,所述升级模块包括:备份单元,用于对与所述配置文件的类型匹配的所述本地配置文件进行备份;测试单元,用于通过下载的所述配置文件中预存的测试代码,对所述配置文件进行测试;升级单元,用于在所述配置文件测试成功时,基于下载的所述配置文件,对所述本地配置文件进行升级。4.一种服务器,其特征在于,所述服务器包括:处理模块,用于确定待升级的配置文件类型,并提取出确定类型的配置文件名;添加模块,用于对提取的所述配置文件名添加版本号;生成模块,用于在检测到上传指令时,根据添加版本号的配置文件名生成包含下载地址的配置文件升级包;传送模块,用于将生成的所述配置文件升级包传送至预设区域,以便终端获取到所述配置文件升级包时,解析出下载地址,并下载对应的配置文件进行升级。5.如权利要求4所述的服务器,其特征在于,所述将生成的所述配置文件升级包传送至预设区域的方式包括:将生成的所述配置文件升级包推送至所述终端;或者将生成所述配置文件升级包存储到所述服务器的内存中,以供所述终端在所述内存中拉取所述配置文件升级包。6.如权利要求4或5所述的服务器,其特征在于,所述服务器还包括:调用模块,用于在所述传送模块将生成的所述配置文件升级包传送至预设区域时,调用ZK网页应用程序开发框架创建节点,其中,节点名称为配置文件的标识信息;启动模块,用于基于所述ZK创建的节点启动API调用接口,以供所述API在配置文件升级包对应的配置哈希表中缓存所述配置文件升级包,便于所述服务器下次发布配置文件升级包时,从所述配置哈希表中获取缓存的所述配置文件升级包进行发布。7.一种配置文...

【专利技术属性】
技术研发人员:倪秉炬
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1