书签 分享 收藏 举报 版权申诉 / 8

一种终端更新系统及其更新方法.pdf

  • 上传人:111****112
  • 文档编号:1776562
  • 上传时间:2018-07-12
  • 格式:PDF
  • 页数:8
  • 大小:464.39KB
  • 摘要
    申请专利号:

    CN201510036249.2

    申请日:

    2015.01.26

    公开号:

    CN104572212A

    公开日:

    2015.04.29

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20150429|||实质审查的生效IPC(主分类):G06F 9/445申请日:20150126|||公开

    IPC分类号:

    G06F9/445

    主分类号:

    G06F9/445

    申请人:

    易联众信息技术股份有限公司

    发明人:

    罗建森; 林茂槐; 林烨; 罗汉静; 孙宏志

    地址:

    361008福建省厦门市思明区软件园二期观日路18号502室

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开一种终端更新系统及其更新方法,所述终端更新系统包含终端、服务器、数据库、系统文件、更新配置文件、更新配置文件下载路径、更新配置文件比较模块,所述系统更新方法主要通过更新配置文件1与本地更新配置文件0、本地临时更新配置文件L比较确定需要下载的文件列表,然后根据文件列表下载需要更新文件。本发明提供一种能加快升级速度、降低实施成本、容易实施的终端更新系统及其更新方法,克服了现有终端系统升级需要时间长,升级效率低的特点。

    权利要求书

    权利要求书
    1.  一种终端更新系统,其特征在于其包含:
    终端、服务器、数据库、系统文件、更新配置文件、更新配置文件下载路径、更新配置文件比较模块,
    其中所述系统文件包含:存储在终端的本地系统文件和本地临时下载系统文件、存储在服务器的最新系统文件;
    其中,所述更新配置文件包含:本地更新配置文件0、本地临时更新配置文件L、更新配置文件1;
    其中所述更新配置文件包含与其对应的系统文件的文件列表,
    其中所述本地更新配置文件0与本地系统文件对应,
    所述本地临时更新配置文件L与本地临时下载系统文件对应,
    所述更新配置文件1与最新系统文件对应,
    所述更新配置文件比较模块用于比较更新配置文件:比较更新配置文件1与本地更新配置文件0,不相同的文件为需要升级文件列表;比较需要升级文件列表与本地临时更新配置文件L,不相同的文件为需要下载文件列表。

    2.  根据权利要求1所述的一种终端更新系统,其特征在于所述系统文件中不同文件的文件名是互不相同的。

    3.  根据权利要求1所述的一种终端更新系统,其特征在于所述更新配置文件、需要升级文件列表包含文件名和与文件名唯一对应的hashcode。

    4.  根据权利要求3所述的一种终端更新系统,其特征在于所述更新配置文件比较模块比较文件是比较文件中的hashcode。

    5.  根据权利要求1或3所述的一种终端更新系统,其特征在于所述的更新配置文件是根据对应的系统文件实时更新的。

    6.  根据权利要求1所述的一种终端更新系统,其特征在于所述的本地临时更新配置文件L为上一次系统更新中断时已经下载到本地但是未加入到本地系统文件的文件。

    7.  一种终端系统更新方法,其特征在于包含以下步骤:
    步骤一,终端向服务器发出更新请求,服务器调用数据库,找到更新配置文件下载路径,根据所述路径下载更新配置文件1;
    步骤二,终端更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,
    若更新配置文件1与本地更新配置文件0相同,则终端与服务器系统版本相同,系统无需更新,任务终止;
    若更新配置文件1与本地更新配置文件0不相同,则终端与服务器版本不相同,则更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,不相同文件的列表即为需要升级的文件列表,更新配置文件比较模块再比较所述需要升级的文件列表与本地临时更新配置文件L:
    若需要升级的文件列表与本地临时更新配置文件L相同,则无需下载,把本地临时更新配置文件L对应的本地临时下载系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新;
    若需要升级的文件列表与本地临时更新配置文件L不相同,不相同的文件列表即为需要更新的下载文件列表;
    步骤三,根据步骤二确定的下载文件列表下载文件,下载下来的文件储存为本地临时系统文件,等下载全部结束,本地临时系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新。

    8.  根据权利要求7所述的终端系统更新方法,其特征在于所述更新配置文件、需要升级的文件列表包含文件名和与文件名唯一对应的hashcode。

    9.  根据权利要求8所述的终端系统更新方法,其特征在于所述的更新配置文件比较模块比较文件是比较文件中的hashcode列表,hashcode不一致,则该hashcode对应的文件不相同,该文件的文件名加入需要更新的下载文件列表。

    说明书

    说明书一种终端更新系统及其更新方法
    技术领域
    本发明涉及一种终端更新技术,特别涉及一种系统及其更新方法。
    背景技术
    目前市场上终端的使用极为广泛,终端投入使用后需要及时更新终端系统。常规更新系统的方法是把最新系统文件下载到终端,然后覆盖本地系统文件。该方法存在以两个下缺点:1)系统文件一般比较庞大,下载时间很长,即更新的时间长,这一方面影响终端的正常使用,一方面占用了实施人员的宝贵时间,实施的时间成本和人力成本高;2)系统更新过程中经常会出现断电、断网等意外情况出现,更新一旦中断,就必须重新下载系统文件,一方面效率低下,一方面系统更新中断之前下载的文件也会成为“垃圾文件”占用终端的储存容量。
    发明内容
    本发明的目的在于针对现有终端升级的缺点,提出一种能加快升级速度、降低实施成本、容易实施的终端更新系统及其更新方法。
    为达到上述目的,本发明是通过以下技术方案实现的:
    一种终端更新系统,其包含:
    终端、服务器、数据库、系统文件、更新配置文件、更新配置文件下载路径、更新配置文件比较模块,
    其中所述系统文件包含:存储在终端的本地系统文件和本地临时下载系统文件、存储在服务器的最新系统文件;
    其中,所述更新配置文件包含:本地更新配置文件0、本地临时更新配置文件L、更新配置文件1;
    其中所述更新配置文件包含与其对应的系统文件的文件列表,
    其中所述本地更新配置文件0与本地系统文件对应,
    所述本地临时更新配置文件L与本地临时下载系统文件对应,
    所述更新配置文件1与最新系统文件对应,
    所述更新配置文件比较模块用于比较更新配置文件:比较更新配置文件1与本地更新配置文件0,不相同的文件为需要升级文件列表;比较需要升级文件列表与本地临时更新配置文件L,不相同的文件为需要下载文件列表。
    进一步地,所述系统文件中不同文件的文件名是互不相同的。
    进一步地,所述更新配置文件、需要升级文件列表包含文件名和与文件名唯一对应的hashcode(来自百度百科:hashcode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值)。
    进一步地,所述更新配置文件比较模块比较文件是比较文件中的hashcode。
    进一步地,所述的更新配置文件是根据对应的系统文件实时更新的。
    进一步地,所述的本地临时更新配置文件L为上一次系统更新中断时已经下载到本地但是未加入到本地系统文件的文件。
    一种终端系统更新方法,其特征在于包含以下步骤:
    步骤一,终端向服务器发出更新请求,服务器调用数据库,找到更新配置文件下载路径,根据所述路径下载更新配置文件1;
    步骤二,终端更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,
    若更新配置文件1与本地更新配置文件0相同,则终端与服务器系统版本相同,系统无需更新,任务终止;
    若更新配置文件1与本地更新配置文件0不相同,则终端与服务器版本不相同,则更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,不相同文件的列表即为需要升级的文件列表,更新配置文件比较模块再比较所述需要升级的文件列表与本地临时更新配置文件L:
    若需要升级的文件列表与本地临时更新配置文件L相同,则无需下载,把本地临时更新配置文件L对应的本地临时下载系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新;
    若需要升级的文件列表与本地临时更新配置文件L不相同,不相同的文件列表即为需要更新的下载文件列表;
    步骤三,根据步骤二确定的下载文件列表下载文件,下载下来的文件储存为本地临时系统文件,等下载全部结束,本地临时系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新。
    进一步地,所述更新配置文件、需要升级的文件列表包含文件名和与文件名唯一对应的hashcode。
    进一步地,所述的更新配置文件比较模块比较文件是比较文件中的hashcode列表,hashcode不一致,则该hashcode对应的文件不相同,该文件的文件名加入需要更新的下载文件列表。
    本发明的功效在于:提供一种能加快升级速度、降低实施成本、容易实施的终端更新系统及其更新方法。主要是从以下几个方面实现的:1)本发明在更新终端的时候不是直接下载所有系统文件,而是先对比最新系统文件和本地系统文件的不同,避免了相同文件的重复下载,大大减少了下载的工作量和下载时间。2)最新系统文件和本地系统文件对比之后,还与本地临时下载系统文件对比,上一次更新中断下载的本地临时下载系统文件就无需重复下载,提高了更新效率,做到更新被迫或主动中断之后,还可以延续上一次更新的进度,接着往下更新。3)对比文件实质是对比更新配置文件中的文件名或hashcode。Hashcode与文件是唯一对应的数值。系统文件一般文件非常多,数据及其庞大,一一对比整个文件效率及其低下,本发明对比文件为对比文件名,特别是对比hashcode的方法,最大程度简化程序,减小对比工作量,提高工作量。
    附图说明
    图1是本发明的终端更新方法的示意图。
    图2是本发明的更新配置文件示意图。
    具体实施方式
    下面结合附图对本发明作进一步说明:
    实施例1:
    首次更新终端系统:
    步骤一,终端向服务器发出更新请求,服务器调用数据库,找到更新配置文件下载路径,根据所述路径下载更新配置文件1。
    步骤二,终端更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,更新配置文件1与本地更新配置文件0不相同,不相同文件的列表即为需要升级的文件列表,因为是首次更新,所以没有本地临时下载系统文件,本地临时更新配置文件L为空,所以所述需要升级的文件列表即为需要下载的文件列表。步骤三,根据步骤二确定的下载文件列表下载文件,下载下来的文件储存为本地临时系统文件,等下载全部结束,本地临时系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新。
    实施例2:
    终端更新过程中文件下载完成后,更新中断:
    步骤一,终端向服务器发出更新请求,服务器调用数据库,找到更新配置文件下载路径,根据所述路径下载更新配置文件1。
    步骤二,终端更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,更新配置文件1与本地更新配置文件0不相同,不相同文件的列表即为需要升级的文件列表。因为是文件下载完成后中断的,所以需要升级的文件列表与本地临时下载系统文件,对比需要升级的文件列表与本地临时更新配置文件L的结果是相同,无需下载文件,把本地临时系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新。
    实施例3:
    终端更新过程中文件下载一半,更新中断:
    步骤一,终端向服务器发出更新请求,服务器调用数据库,找到更新配置文件下载路径,根据所述路径下载更新配置文件1。
    步骤二,终端更新配置文件比较模块比较更新配置文件1与本地更新配置文件0,更新配置文件1与本地更新配置文件0不相同,不相同文件的列表即为需要升级的文件列表。因为是文件是下载一半中断的,所以本地临时下载系统文件包含部分需要升级的文件列表与,对比需要升级的文件列表与本地临时更新配置文件L的结果是不相同,不相同的文件列表即为需要更新的下载文件列表。
    步骤三,根据步骤二确定的下载文件列表继续下载文件,下载下来的文件储存为本地临时系统文件,等下载全部结束,把所有本地临时系统文件拷贝加入到终端本地系统文件,删除终端本地临时下载系统文件,并更新本地更新配置文件0、本地临时更新配置文件L,系统完成更新。
    其中实施例1、2或3中的更新配置文件、需要升级的文件列表可以包含文件名和与文件名唯一对应的hashcode。所述的更新配置文件比较模块比较文件的优选方案是比较文件中的hashcode列表,hashcode不一致,则该hashcode对应的文件不相同。
    以上所记载,仅为利用本创作技术内容的实施例,任何熟悉本项技艺者运用本创作所做的修饰、变化,皆属本创作主张的专利范围,而不限于实施例所揭示者。

    关 键  词:
    一种 终端 更新 系统 及其 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种终端更新系统及其更新方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1776562.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1