升级系统及其升级方法技术方案

技术编号:12986882 阅读:45 留言:0更新日期:2016-03-09 18:56
本发明专利技术公开一种升级系统及其升级方法;方法包括:差分包来源服务器从软件开发系统获取差分包,将所述差分包同步至差分包中转服务器;差分包中转服务器将待上传目录的所述差分包同步至后台管理服务器;后台管理服务器将所接收的所述差分包存储至所述云系统的后台数据库中,由所述云系统将所述后台数据存储的所述差分包发布到所述云系统的下载服务器中;移动终端从所述云系统的下载服务器中下载所述差分包,并基于所述差分包进行升级。实施本发明专利技术,能够精确、高效实现移动终端的升级。

【技术实现步骤摘要】

本专利技术涉及通信领域的移动终端升级技术,尤其涉及一种。
技术介绍
现行的移动终端(如智能手机、平板电脑)中往往会安装有大量的软件,需要定期或不定期对移动终端中安装的软件进行升级以使用最新的功能,相关技术使用的空中下载升级(F0TA)升级方式的至少存在以下问题:1)由于在版本的集成测试过程中可能会有多个版本的升级包,需要开发人员手动通过网页进行上传差分包,通过网页上传不稳定,一旦上传出错或中断将严重影响升级效率;2)由于网络环境的限制,通过网页上传升级包的速度过慢,而目前软件的体积日益增大,上传升级包会的操作会严重耗费开发人员的时间。综上所述,对于精确、高效实现移动终端的升级,相关技术尚无有效解决方案。
技术实现思路
本专利技术实施例提供一种,能够高效完成移动终端的软件包的升级。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种升级系统,所述升级系统包括:差分包来源服务器,与软件开发系统连接,用于从所述软件开发系统获取差分包,将所述差分包同步至差分包中转服务器;所述差分包中转服务器,用于将所述差分包中转服务器的待上传目录存储的所述差分包同步至后台管理服务器;所述后台管理服务器,与云系统连接,用于将所接收的所述差分包存储至所述云系统的后台数据库中,由所述云系统将所述后台数据存储的所述差分包发布到所述云系统的下载服务器中;移动终端,用于从所述云系统的下载服务器中下载所述差分包,并基于所述差分包进行升级。可选地,所述差分包来源服务器,还用于将所获取的差分包同步至所述差分包中转服务器的自动上传目录;所述差分包中转服务器,还用于检测到所述自动上传目录中的差分包发生变动时,同步所述自动上传目录与所述差分包中转服务器的待上传目录。可选地,所述差分包中转服务器,还用于通过后台线程扫描所述待上传目录,当检测到新同步到所述待上传目录的差分包时,调用所述后台管理服务器的差分包上传接口向所述后台管理服务器上传所检测到的差分包。可选地,所述差分包中转服务器,还用于初始化差分包上传线程池、以及上传阻塞队列;定期轮询所述待上传目录,在所述待上传目录中检测到新同步到所述待上传目录的差分包时,将所检测到的差分包加入上传阻塞队列。可选地,所述差分包中转服务器,还用于在所述待上传目录检测到未加入所述上传阻塞队列的差分包时,将所检测到的差分包加入所述差分包上传阻塞队列中;将所述差分包加上独占锁,在所述差分包上传阻塞队列中将所述差分包分片处理,调用所述后台管理服务器的文件上传接口并行上传分片的所述差分包、以及所述差分包的上传类型参数。第二方面,本专利技术实施例提供一种升级方法,所述升级方法包括:差分包来源服务器从软件开发系统获取差分包,将所述差分包同步至差分包中转服务器;差分包中转服务器将所述差分包中转服务器的待上传目录存储的所述差分包同步至后台管理服务器;后台管理服务器将所接收的所述差分包存储至所述云系统的后台数据库中,由所述云系统将所述后台数据存储的所述差分包发布到所述云系统的下载服务器中;移动终端从所述云系统的下载服务器中下载所述差分包,并基于所述差分包进行升级。可选地,所述将差分包同步至差分包中转服务器包括:所述差分包来源服务器将所获取的差分包同步至所述差分包中转服务器的自动上传目录;所述方法还包括:所述差分包中转服务器检测到所述自动上传目录中的差分包发生变动时,同步所述自动上传目录与所述差分包中转服务器的待上传目录。可选地,所述差分包中转服务器将所述待上传目录的所述差分包同步至后台管理服务器包括:所述差分包中转服务器通过后台线程扫描所述待上传目录,当检测到新同步到所述待上传目录的差分包时,调用所述后台管理服务器的文件上传接口向所述后台管理服务器上传所检测到的差分包。可选地,所述方法还包括:所述差分包中转服务器初始化差分包上传线程池、以及差分包上传阻塞队列;定期轮询所述待上传目录,在所述待上传目录中检测到新同步到所述待上传目录的差分包时,将所检测到的差分包加入差分包上传阻塞队列。 可选地,所述方法还包括:所述差分包中转服务器在所述待上传目录检测到未加入所述差分包上传阻塞队列的差分包时,将所检测到的差分包加入所述上传阻塞队列中;将所述差分包加上独占锁,在所述差分包上传阻塞队列中将所述差分包分片处理,调用所述后台管理服务器的文件上传接口并行上传分片的所述差分包、以及所述差分包的上传类型参数。本专利技术实施例中,通过差分包来源服务器从软件开发系统自动获取差分包实现了差分包的自动上传,这样软件开发系统的差分包制作人员和测试人员可以在制作完毕差分包后,无需通过网页手动上传差分包即可实现差分包自动上传至差分包来源服务器,通过差分包来源服务器与差分包中转服务器之间的同步,可以将差分包经由后台管理服务器上传到云系统的下载服务器中,由下载服务器对移动终端提供差分包的下载服务,可以节省更多的人力;通过在差分包中转服务器侧部署自动上传工具,差分包可以在不需要人工介入的情况下自动化、持续化上传,避免了相关技术中因网络带宽受限而影响差分包上传效率的问题,使得传输更加快速,节省了更多的工时,提升移动终端升级的效率。【附图说明】图1为实现本专利技术各个实施例的移动终端的一个可选的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3是本专利技术实施例中升级系统的结构示意图;图4是本专利技术实施例中升级系统发布差分包的操作示意图;图5是本专利技术实施例中在移动终端升级的操作示意图;图6是本专利技术实施例中升级系统进行升级处理的流程示意图一;图7是本专利技术实施例中升级系统进行升级处理的流程示意图二 ;图8是本专利技术实施例中升级系统进行升级处理的流程示意图三。【具体实施方式】以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意,如图1所示,移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、本文档来自技高网...

【技术保护点】
一种升级系统,其特征在于,所述升级系统包括:差分包来源服务器,与软件开发系统连接,用于从所述软件开发系统获取差分包,将所述差分包同步至差分包中转服务器;所述差分包中转服务器,用于将所述差分包中转服务器的待上传目录中存储的所述差分包同步至后台管理服务器;所述后台管理服务器,与云系统连接,用于将所接收的所述差分包存储至所述云系统的后台数据库中,由所述云系统将所述后台数据存储的所述差分包发布到所述云系统的下载服务器中;移动终端,用于从所述云系统的下载服务器中下载所述差分包,并基于所述差分包进行升级。

【技术特征摘要】

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

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

1