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

用于移动设备的软件升级方法及软件升级系统.pdf

  • 上传人:小**
  • 文档编号:6190341
  • 上传时间:2019-05-18
  • 格式:PDF
  • 页数:10
  • 大小:572.54KB
  • 摘要
    申请专利号:

    CN201210259890.9

    申请日:

    2012.07.26

    公开号:

    CN103577204A

    公开日:

    2014.02.12

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 9/445申请公布日:20140212|||实质审查的生效IPC(主分类):G06F 9/445申请日:20120726|||公开

    IPC分类号:

    G06F9/445

    主分类号:

    G06F9/445

    申请人:

    上海斐讯数据通信技术有限公司

    发明人:

    夏惠斌; 胡波

    地址:

    201616 上海市松江区广富林路4855号大业领地20号

    优先权:

    专利代理机构:

    代理人:

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

    本发明提出了一种用于移动设备的软件升级方法和软件升级系统。软件升级方法,包括:提供第一移动设备及与其相对应的第二移动设备,其中第一移动设备及第二移动设备各具有程序存储器,用于存储软件;建立第一移动设备与第二移动设备的无线连接;启动第一移动设备及第二移动设备中的升级程序;确定第一移动设备及第二移动设备的软件的版本号;判断第一移动设备与第二移动设备的软件的版本号是否相同;以及当第一移动设备与第二移动设备的软件的版本号不同时,则将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在程序存储器中。本发明所提出的软件升级方法,便于同型号移动设备的软件升级,可广泛适用于普通用户。

    权利要求书

    权利要求书
    1.  一种用于移动设备的软件升级方法,其特征在于,包括:
    提供第一移动设备及与其相对应的第二移动设备,其中所述第一移动设备及所述第二移动设备各具有程序存储器,用于存储软件;
    建立所述第一移动设备与所述第二移动设备的无线连接;
    启动所述第一移动设备及所述第二移动设备中的升级程序;
    确定所述第一移动设备及所述第二移动设备的所述软件的版本号;
    判断所述第一移动设备与所述第二移动设备的所述软件的版本号是否相同;以及
    当所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,则将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在所述程序存储器中。

    2.  根据权利要求1所述的软件升级方法,其特征在于,所述软件为操作系统,并以文件系统格式存储在所述程序存储器中。

    3.  根据权利要求1所述的软件升级方法,其特征在于,所述升级程序为设备文件,与所述软件相对应。

    4.  根据权利要求3所述的软件升级方法,其特征在于,所述设备文件为加密访问。

    5.  根据权利要求1所述的软件升级方法,其特征在于,还包括:
    当所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,判断低版本号的移动设备是否需要进行升级,如需要进行升级,则将高版本号的移动设备中的软件复制到低版本号的移动设备中。

    6.   一种软件升级系统,其特征在于,包括第一移动设备及与其相对应的第二移动设备,所述第一移动设备包括:
    程序存储器,用于存储软件及与所述软件相对应的升级程序;
    无线通讯单元,用于实现所述第一移动设备与所述第二移动设备的无线连接;
    判断单元,用于判断所述第一移动设备与所述第二移动设备的软件版本号是否相同及高低;以及
    控制单元,用于根据所述判断单元控制所述软件升级;
    其中,启动所述升级程序,当所述判断单元判断所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,则所述控制单元指示将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在所述程序存储器中。

    7.  根据权利要求6所述的软件升级方法,其特征在于,所述软件为操作系统,并以文件系统格式存储在所述程序存储器中。

    8.  根据权利要求6所述的软件升级方法,其特征在于,所述升级程序为设备文件,与所述软件相对应。

    9.  根据权利要求8所述的软件升级方法,其特征在于,所述设备文件为加密访问。

    10.  根据权利要求6所述的软件升级方法,其特征在于,所述判断单元还用于:
    当所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,判断低版本号的移动设备是否需要进行升级,如需要进行升级,则将高版本号的移动设备中的软件复制到低版本号的移动设备中。

    说明书

    说明书用于移动设备的软件升级方法及软件升级系统
    技术领域
    本发明涉及软件升级,特别是涉及两移动设备间的软件升级方法及软件升级系统。
    背景技术
    当前,一般的智能手机的操作系统的升级通常采用如下两种方法:
    1)使用厂家提供的烧录工具,直接对操作系统所在的NAND闪存(FLASH)区域进行数据改写操作来实现智能手机软件的升级;
    2)利用智能手机中的安全数码卡(Secure Digital Memory Card,SD卡),存储特定格式的操作系统升级包数据,在智能手机启动时,通过特定的按键组合,进入到一个软件升级界面,将SD卡中的升级包数据烧录到智能手机的NAND 闪存中。
    但是,对于一般的消费者而言,第一种方法一般不会被采用,因为原厂的工具一般不会提供给一般的消费者,而只会提供一些维修中心使用,藉此,可避免消费者频繁使用它进行软件更新操作而造成智能手机一些特定的数据的丢失,进而影响智能手机的正常工作,例如,射频(Radio Frequency,RF)校正参数的丢失,将引起智能手机通话异常。
    第二种方法,是一般消费者很常用的方法,但消费者需要清楚地知道自己手机型号对应的软件升级包,否则如果使用了错误的升级包,将导致智能手机不能正常工作,需要到维修中心去升级操作系统才可以恢复系统的运行,由于目前智能手机的型号繁多,使得升级包也很多,一些公司的网站上同时会发布很多的升级包,且同一型号的手机的升级包也有很多版本,例如:欧洲版、香港版、大陆版、韩版、日语版等等,对于一般的用户而言,很容易选错,从而导致智能手机不能正常工作。
    发明内容
    有鉴于此,有必要针对现有的软件升级易导致智能手机不能正常工作的问题,提供一种用于移动设备的软件升级方法和软件升级系统。
    一种用于移动设备的软件升级方法,包括:
    提供第一移动设备及与其相对应的第二移动设备,其中所述第一移动设备及所述第二移动设备各具有程序存储器,用于存储软件;
    建立所述第一移动设备与所述第二移动设备的无线连接;
    启动所述第一移动设备及所述第二移动设备中的升级程序;
    确定所述第一移动设备及所述第二移动设备的所述软件的版本号;
    判断所述第一移动设备与所述第二移动设备的所述软件的版本号是否相同;以及
    当所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,则将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在所述程序存储器中。
    在其中一个实施方式中,所述软件为操作系统,并以文件系统格式存储在所述程序存储器中。
    在其中一个实施方式中,所述升级程序为设备文件,与所述软件相对应。
    在其中一个实施方式中,所述设备文件为加密访问。
    在其中一个实施方式中,还包括:
    当所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,判断低版本号的移动设备是否需要进行升级,如需要进行升级,则将高版本号的移动设备中的软件复制到低版本号的移动设备中。 
    一种软件升级系统,包括第一移动设备及与其相对应的第二移动设备,所述第一移动设备包括:
    程序存储器,用于存储软件及与所述软件相对应的升级程序;
    无线通讯单元,用于实现所述第一移动设备与所述第二移动设备的无线连接;
    判断单元,用于判断所述第一移动设备与所述第二移动设备的软件版本号是否相同及高低;以及
    控制单元,用于根据所述判断单元控制所述软件升级;
    其中,启动所述升级程序,当所述判断单元判断所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,则所述控制单元指示将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在所述程序存储器中。
    在其中一个实施方式中,所述软件为操作系统,并以文件系统格式存储在所述程序存储器中。
    在其中一个实施方式中,所述升级程序为设备文件,与所述软件相对应。
    在其中一个实施方式中,所述设备文件为加密访问。
    在其中一个实施方式中,所述判断单元还用于:
    当所述第一移动设备与所述第二移动设备的所述软件的版本号不同时,判断低版本号的移动设备是否需要进行升级,如需要进行升级,则将高版本号的移动设备中的软件复制到低版本号的移动设备中。
    上述用于移动设备的软件升级方法和软件升级系统,便于同型号移动设备的软件升级,可广泛适用于普通用户。
    此外,在移动设备的操作界面启动升级程序,通过高版本号软件所对应的文件覆盖低版本软件所对应的文件,即可实现软件升级,这便于用户操作。
    附图说明
    图1绘示了本发明的一实施方式的用于移动设备的软件升级方法的流程图;
    图2绘示了本发明的另一实施方式的用于移动设备的软件升级方法的流程图;以及
    图3绘示了本发明又一实施方式的软件升级系统的方块图。
    具体实施方式
    为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
    参照图1,图1绘示了本发明的一实施方式的用于移动设备的软件升级方法的流程图。
    首先,在步骤110中,提供第一移动设备及与其相对应的第二移动设备,其中第一移动设备及第二移动设备各具有程序存储器,用于存储软件,此软件可以是操作系统,也可以是应用软件。而当软件为操作系统时,则其以文件系统的格式存储在程序存储器中,并且,其所表现出的都是一个文件名,例如:/mnt/sdcard,这里的文件名sdcard常被用来表示SD卡。对于程序存储器,较佳地,为NAND闪存,但不以此为限,如也可以是SD卡。另外,对于第一移动设备、第二移动设备,可以为同型号的移动设备,即具有相同的内部结构,可以是手机,如智能手机,还可以是掌上电脑,当然,还可以是其它移动设备,如MP3,在此,不一一列举。
    然后,在步骤120中,建立第一移动设备与第二移动设备的无线连接,比如通过蓝牙(bluetooth,BT)或WIFI来建立起无线连接。
    之后,在步骤130中,启动第一移动设备及第二移动设备中的升级程序,此升级程序与程序存储器中的软件一一对应,比如当软件为操作系统时,则升级程序为操作系统的升级程序,当软件为应用软件时,则升级程序为此应用软件对应的升级程序。在本实施方式中,可以在移动设备的操作界面中直接启动升级程序,升级程序为设备文件,可以用来启动软件,比如用来启动操作系统,并且,对于设备文件,可以为加密访问,即设置密码访问机制,并且可以在普通操作模式下,隐含其文件名,使得普通的文件操作时无法看到它的存在,这样,可以提高软件升级的安全性,以避免升级过程中对软件误写入。
    继而,在步骤140中,确定第一移动设备及第二移动设备的软件的版本号,比如,可以确定第一移动设备中的操作系统的版本号及第二移动设备中的操作系统的版本号,再比如,也可以是确定第一移动设备中的一种应用软件的版本号,相应地,确定第二移动设备中的此应用软件的版本号。
    然后,在步骤150中,判断第一移动设备与第二移动设备的软件的版本号是否相同。
    之后,当第一移动设备与第二移动设备的相对应的软件的版本号不同时,则进入步骤160,即,将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在程序存储器中。具体而言,比如,当第一移动设备的软件版本号高于第二移动设备的相应软件的版本号时,则将第一移动设备中此软件相应的文件通过无线方式,如蓝牙,复制到第二移动设备中,反之,则将第二移动设备中的此软件相应的文件复制到第一移动设备中,并且,将复制的文件,烧录在程序存储器中。
    需补充的是,对于第一移动设备与第二移动设备间数据传输,如达成彼此间文件复制,可以使用消息摘要算法第五版(Message Digest Algorithm 5,MD5),认证的方式来确保数据传输的正确性,即在高版本的移动设备向外开始传输数据前,使用MD5算法算出软件(如操作系统)的MD5校验码,低版本的移动设备在接收到操作系统文件后,也使用MD5算法算出一个校验码,并与操作系统文件一起传送过来的MD5校验进行比较,当确认结果一致时,即可确认传送的操作系统文件的准确性。
    再参照图2,图2绘示了本发明的另一实施方式的用于移动设备的软件升级方法的流程图。
    图2所示与图1所示的差别在于,在步骤150与步骤160间,还具有步骤152,以及,步骤160后还具有步骤170。
    在步骤152中,判断低版本号的移动设备是否需要进行升级,如,当第二移动设备的软件版本号较低时,则继续判断第二移动设备是否需要进行升级。如果需要进行升级,则进入步骤160。 
    在步骤170中,重新启动低版本号的移动设备,使得低版本号的移动设备的软件版本升级到高版本,即达成正常运行高版本软件,如高版本的操作系统。
    参照图3,图3绘示了本发明又一实施方式的软件升级系统的方块图。
    如图3所示,软件升级系统300包括第一移动设备310、第二移动设备320。其中,第二移动设备320与第一移动设备310相对应,这里的相对应,是指型号相同,即,第二移动设备320与第一移动设备310为同型号的移动设备,因此,为了描述简要,图3中,只绘示了第一移动设备310的内部结构,而未绘示第二移动设备320的内部结构,但是,本领域相关技术人员应当得知,第二移动设备320具有与第一移动设备310相同的内部结构。对于第一移动设备310、第二移动设备320,可以是手机,如智能手机,还可以是掌上电脑,当然,还可以是其它移动设备,如MP3,在此,不一一列举。
    如图3所示,第一移动设备310具有程序存储器311、无线通讯单元312、判断单元313及控制单元314。
    程序存储器311,用于存储软件及与软件相对应的升级程序,如存储第一移动设备310的操作系统,此操作系统以文件系统格式存储,相应地,存储此操作系统所对应的升级程序,此升级程序可以是设备文件,并可以设置加密访问。
    无线通讯单元312,用于实现第一移动设备310与第二移动设备320的无线连接,可以是蓝牙或WIFI。当第一移动设备310与第二移动设备320建立起无线连接后,则两者间可以相互传输数据。
    判断单元313,用于判断第一移动设备310与第二移动设备320的软件版本号是否相同及高低。
    控制单元314,用于根据判断单元313的判断结果控制软件升级。
    在本实施方式中,启动升级程序,当第一移动设备310与第二移动设备320的软件的版本号不同时,这里,对于第二移动设备320的版本号,第一移动设备310可以通过其无线通讯单元312获取,而当判断单元313判断出第一移动设备310与第二移动设备320的版本号不同,并判断出第一移动设备310与第二移动设备320版本号高与低,此时,控制单元314指示将高版本号的移动设备中的软件通过无线方式复制到低版本号的移动设备中,并烧录在程序存储器311中。
    比如,判断单元313判断出第一移动设备310的操作系统的版本号高于第二移动设备320的操作系统的版本号时,则第一移动设备310将其操作系统的文件传输给第二移动设备320,并烧录在第二移动设备320中的程序存储器中,从而达成第二移动设备320的操作系统升级。
    在本实施方式中,判断单元还用于,当第一移动设备310与第二移动设备320的软件的版本号不同时,判断低版本号的移动设备是否需要进行升级,如需要进行升级,则将高版本号的移动设备中的软件复制到低版本号的移动设备中。藉此,可以让低版本号的移动设备选择是否需要升级。
    另外,需说明的是,为了避免原有信息丢失,可以在软件升级前,进行备份,如备份在SD卡中。
    以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

    关 键  词:
    用于 移动 设备 软件 升级 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:用于移动设备的软件升级方法及软件升级系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6190341.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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