CN106612192A - 设备的升级方法、装置和*** - Google Patents

设备的升级方法、装置和*** Download PDF

Info

Publication number
CN106612192A
CN106612192A CN201510690561.3A CN201510690561A CN106612192A CN 106612192 A CN106612192 A CN 106612192A CN 201510690561 A CN201510690561 A CN 201510690561A CN 106612192 A CN106612192 A CN 106612192A
Authority
CN
China
Prior art keywords
equipment
smart machine
upgraded
upgrade
upgrading data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510690561.3A
Other languages
English (en)
Inventor
叶剑勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510690561.3A priority Critical patent/CN106612192A/zh
Publication of CN106612192A publication Critical patent/CN106612192A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0846Configuration by using pre-existing information, e.g. using templates or copying from other elements based on copy from other elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本申请提出一种设备的升级方法、装置和***,其中,该方法包括以下步骤:将第一智能设备与第二智能设备进行配对,并通过第一智能设备获取第二智能设备的升级信息;利用第一智能设备根据第二智能设备的升级信息从服务器获取相应的升级数据;对升级数据进行校验,并在校验成功后,触发第二智能设备进入升级状态;以及根据校验后的升级数据对第二智能设备进行升级。本申请的设备的升级方法,提高了第二智能设备获取升级数据的成功率,能够有效的避免了第二智能设备因为本身存在的问题所造成的长期无法升级的局面,且避免第二智能设备因下载数据而影响用户的使用体验。

Description

设备的升级方法、装置和***
技术领域
本申请涉及智能终端领域,特别涉及一种设备的升级方法、装置和***。
背景技术
随着智能操作***的发展,以智能操作***为基础的智能设备也越来越多。为了使智能设备能够更好地满足用户的需求,需要通过对智能设备的操作***进行升级。目前,智能设备的升级一般通过OTA(Over-the-Air Technology,空中下载技术)的方式进行。即发布者将固件的升级包部署到服务器端,智能设备在启动后,其升级模块进行升级检测,当检测到服务器段有升级包时,可通过预设的升级协议将升级包下载到智能设备中。然后智能设备重启***进入升级模式,对升级包校验通过后,执行升级包中的脚本完成升级。
但在这种升级方式中,升级检测程序是在智能设备启动后才运行的,也就是说,需要智能设备在启动的状态下,才能完成升级。如果智能设备没有启动、未联网或出现故障,那么智能设备在很长一段时间内都无法及时接收到服务器段推送的升级信息。另外,升级包的下载需要在智能设备运行的过程中进行,这就可能会因为智能设备存储空间不足导致升级包下载失败。升级包的下载也会一定程度上影响用户在智能设备上的使用体验,例如,会出现卡顿等现象。
因此,需要一种能够适应各种复杂情况(如智能设备剩余空间不足、升级程序故障等)、成功率高的升级方式。
发明内容
本申请旨在至少在一定程度上解决上述技术问题。
为此,本申请的第一个目的在于提出一种设备的升级方法,能够提高设备升级的成功率。
本申请的第二个目的在于提出一种设备的升级装置。
本申请的第三个目的在于提出另一种设备的升级装置。
本申请的第四个目的在于提出一种设备的升级***。
为达上述目的,根据本申请第一方面实施例提出了一种设备的升级方法,包括以下步骤:将第一智能设备与第二智能设备进行配对,并通过所述第一智能设备获取所述第二智能设备的升级信息;利用所述第一智能设备根据所述第二智能设备的升级信息从服务器获取相应的升级数据;对所述升级数据进行校验,并在校验成功后,触发所述第二智能设备进入升级状态;以及根据所述升级数据对所述第二智能设备进行升级。
本申请实施例的设备的升级方法,可通过与第二智能设备配对的第一智能设备从服务器获取第二智能设备的升级数据,并触发第二智能设备进入升级状态,并根据第一智能设备获取的升级数据对第二智能设备进行升级,提高了第二智能设备获取升级数据的成功率,能够有效的避免了第二智能设备因为本身存在的问题所造成的长期无法升级的局面,且避免第二智能设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在第二智能设备中,因此不受第二智能设备存储空间的限制,即使第二智能设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
本申请第二方面实施例提供了一种设备的升级装置,包括:配对模块,用于与待升级设备进行配对,并获取所述待升级设备的升级信息;获取模块,用于根据所述待升级设备的升级信息从服务器获取相应的升级数据;校验模块,用于对所述升级数据进行校验;触发模块,用于在校验成功后,触发所述待升级设备进入升级状态;以及升级模块,用于根据所述升级数据对所述待升级设备进行升级。
本申请实施例的设备的升级装置,与待升级设备配对后,能够以待升级设备的身份从服务器获取待升级设备的升级数据,并触发待升级设备进入升级状态,并根据该升级数据对待升级设备进行升级,提高了待升级设备获取升级数据的成功率,能够有效的避免了待升级设备因为本身存在的问题所造成的长期无法升级的局面,且避免待升级设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在待升级设备中,因此不受待升级设备存储空间的限制,即使待升级设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
本申请第三方面实施例提供了另一种设备的升级装置,包括:配对模块,用于与待升级设备进行配对,并获取所述待升级设备的升级信息;获取模块,用于根据所述待升级设备的升级信息从服务器获取相应的升级数据;校验模块,用于对所述升级数据进行校验;触发模块,用于在校验成功后,触发所述待升级设备进入升级状态,以使所述待升级设备根据所述升级数据进行升级。
本申请实施例的设备的升级装置,与待升级设备配对后,可以待升级设备的身份从服务器获取待升级设备的升级数据,并触发待升级设备进入升级状态,以使待升级设备根据该升级数据进行升级,提高了待升级设备获取升级数据的成功率,能够有效的避免了待升级设备因为本身存在的问题所造成的长期无法升级的局面,且避免待升级设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在待升级设备中,因此不受待升级设备存储空间的限制,即使待升级设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
本申请第四方面实施例提供了一种设备的升级***,包括:本申请任意实施例的设备的升级装置;待升级设备;以及服务器。
本申请实施例的设备的升级***,设备的升级装置与待升级设备配对后,可以待升级设备的身份从服务器获取待升级设备的升级数据,并触发待升级设备进入升级状态,并根据第一智能设备获取的升级数据对待升级设备进行升级,提高了待升级设备获取升级数据的成功率,能够有效的避免了待升级设备因为本身存在的问题所造成的长期无法升级的局面,且避免待升级设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在待升级设备中,因此不受待升级设备存储空间的限制,即使待升级设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请一个实施例的设备的升级方法的流程图;
图2为根据本申请一个实施例的以第二智能设备为主设备的升级过程的流程图;
图3为根据本申请一个实施例的以第二智能设备为从设备的升级过程的流程图;
图4为根据本申请一个具体实施例的设备的升级方法的流程图;
图5为根据本申请一个实施例的设备的升级装置的结构示意图;
图6为根据本申请另一个实施例的设备的升级装置的结构示意图;
图7为根据本申请一个实施例的设备的升级***的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述根据本申请实施例的设备的升级方法、装置和***。
图1为根据本申请一个实施例的设备的升级方法的流程图。
如图1所示,根据本申请实施例的设备的升级方法,包括以下步骤:
S101,将第一智能设备与第二智能设备进行配对,并通过第一智能设备获取第二智能设备的升级信息。
在本发明的实施例中,第一智能设备和第二智能设备可为任意具有操作***的移动终端、个人计算机、机顶盒、智能家电等设备。例如,具有IOS操作***(IOS是由苹果公司开发的手持设备操作***)、安卓操作***(Android***是一种基于Linux的自由及开放源代码的操作***)、Windows Phone操作***(Windows Phone是微软公司发布的一款手机操作***)的移动终端,或者具有Mac OS操作***(Mac OS是由苹果公司开发的电脑操作***)、Windows系列的操作***(Windows系列操作***是微软公司发布的电脑操作***)的台式电脑等,或者搭载了上述操作***的机顶盒等。其中,移动终端可以是手机、平板电脑、智能穿戴式设备、个人数字助理、电子书等设备。
在本申请的一个实施例中,将第一智能设备与第二智能设备进行配对可具体包括:建立第一智能设备与第二智能设备的连接,并将第一智能设备的标识信息发送至第二智能设备,以使第二智能设备记录第一智能设备的标识信息以完成配对。其中,第二智能设备对第一智能设备的标识信息的记录,可以用于第一智能设备触发第二智能设备进入升级状态的一个判定条件。
具体而言,第一智能设备与第二智能设备建立连接后,第一智能设备与第二智能设备之间即可互相通信以及传输数据。因此,第二智能设备可获取第一智能设备的标识信息(如指纹信息、设备序列号等),并记录在第二智能设备的安全数据区,能够防止第二智能设备中记录的智能设备的标识信息被篡改,从而保证了配对设备的合法性。其中,第一智能设备与第二智能设备可通过有线或无线方式进行连接,举例来说,可通过USB(Universal Serial Bus,通用串行总线)数据线、蓝牙、红外、WIFI(无线保真)、局域网络等方式进行连接。
在配对完成后,第二智能设备即可将其升级信息同步至与其配对的第一智能设备。其中,第二智能设备的升级信息可以是第二智能设备的固件升级信息、操作***升级信息以及第二智能设备中安装的应用程序的升级信息等。
S102,利用第一智能设备根据第二智能设备的升级信息从服务器获取相应的升级数据。
在本申请的实施例中,升级信息可包括服务器的地址、第二智能设备的版本信息、设备标识信息等。利用第一智能设备根据第二智能设备的升级信息从服务器获取相应的升级数据可具体包括:利用第一智能设备根据服务器的地址查询相应的服务器,并根据设备标识信息和版本信息判断服务器中是否更新了第二智能设备对应的升级数据;如果已更新,则从服务器中获取更新的升级数据。
具体而言,所有已经与第二智能设备进行配对的第一智能设备都可独立地与相应的服务器进行连接,并判断服务器中是否有第二智能设备的新的升级数据。具体判断方法,可将第二智能设备当前的版本信息与服务器中第二智能设备的升级数据对应的版本信息进行比对,如果服务器中升级数据对应的版本信息较新,则可获取该升级数据的网络地址(例如URL(Uniform Resource Locator,统一资源定位符)地址等)。然后发起升级数据下载请求,将升级数据下载至第一智能设备。如果第二智能设备当前的版本信息较新,则表明服务器中的升级数据没有更新。
应当理解,在本申请的实施例中,可通过与第二智能设备进行配对的一个或多个第一智能设备获取第二智能设备的升级数据,然后根据获取的升级数据对第二智能设备进行升级。通过多个第一智能设备以第二智能设备的身份从服务器下载升级数据,增加了第二智能设备获取升级数据的概率,从而能够避免因第二智能设备本身的问题导致的长期无法升级的问题。
进一步地,为了避免多个第一智能设备之间产生冲突,当第一智能设备为多个时,选择多个第一智能设备中的一个对第二智能设备进行升级,同时禁止其他的第一智能设备对第二智能设备进行升级。
具体地,在每个第一智能设备的运行过程中,都独立地查询服务器是否有新的升级数据。如果服务器中有新的服务器,则首个发起查询的第一智能设备可获取到升级数据的网络地址,并根据该网络地址下载升级数据。而其他后续发起查询的第一智能设备则无法获取该网络地址,自然也无法进行下载。这些第一智能设备可以在等待预设时间后根据升级后的第二智能设备的版本信息继续查询服务器以再次判断是否有新的升级数据。
S103,对升级数据进行校验,并在校验成功后,触发第二智能设备进入升级状态。
在本申请的一个实施例中,可由第一智能设备对下载的升级进行校验,具体地,可校验该升级数据的完整性的合法性,例如,可通过对升级数据的签名信息来校验升级数据的完整性和合法性。如果升级数据校验为完整合法,则触发第二智能设备进入升级状态。
S104,根据校验后的升级数据对第二智能设备进行升级。
在本申请的实施例中,按照对第二智能设备进行升级的实施者,升级过程可分为两种模式,分别为以第二智能设备为主设备和以第二智能设备为从设备两种升级模式。
具体地,图2为根据本申请一个实施例的以第二智能设备为主设备的升级过程的流程图。
如图2所示,该升级过程包括:
S201,建立第二智能设备与第一智能设备的连接,并将第一智能设备中存储升级数据的存储区域挂载至第二智能设备。
具体地,在第一智能设备触发第二智能设备进入升级状态后,第二智能设备可自动与触发其进入升级状态的第一智能设备建立连接,并将第一智能设备中存储了升级数据的存储区域挂载至第二智能设备,从而,第二智能设备可读取第一智能设备中的升级数据。
S202,通过第二智能设备读取挂载至第二智能设备的存储区域中的升级数据,并对升级数据进行再次校验。
在第二智能设备与第一智能设备建立连接后,可由第一智能设备将升级数据的校验信息发送给第二智能设备,或者第二智能设备也可主动读取第一智能设备中的升级数据的校验信息。然后第二智能设备可根据校验信息对升级数据进行校验。
具体地,升级数据的校验信息可为升级数据的签名信息,第二智能设备可根据校验信息对升级数据进行完整性和合法性进行校验。
S203,如果校验成功,则通过第二智能设备解析升级数据以获取升级文件和配置参数,并根据升级文件和升级参数对第二智能设备中的数据进行配置。
具体地,如果校验成功,则第二智能设备对升级数据进行解析,从而获取升级数据中的升级文件和配置参数,然后根据配置参数依次执行升级文件以对第二智能设备中的***数据或应用程序数据进行配置,完成升级。
进一步地,第二智能设备在升级完成后,可重启启动,从而从升级状态切换为正常启动模式。
图3为根据本申请一个实施例的以第二智能设备为从设备的升级过程的流程图。
如图3所示,该升级过程包括:
S301,建立第一智能设备与第二智能设备的连接,并将第二智能设备的存储空间挂载至第一智能设备。
举例来说,第一智能设备在获取升级数据并校验成功后,可通过USB等方式建立第一智能设备与第二智能设备的连接,并由第一智能设备强制触发第二智能设备进入升级状态,并将第二智能设备的存储空间挂载至第一智能设备,以使第一智能设备能够读写第二智能设备中的数据。
S302,获取升级数据在第二智能设备中的写入位置。
在本申请的一个实施例中,升级数据在第二智能设备中的写入位置可存储在升级数据中,第一智能设备可通过解析升级数据获取该写入位置。
在本申请的另一个实施例中,也可由第二智能设备将升级数据在第二智能设备中的写入位置发送给第一智能设备。
S303,利用第一智能设备解析升级数据,以获取升级文件和配置参数。
S304,通过第一智能设备基于写入位置和配置参数,使用升级文件对第二智能设备中相应位置的数据进行配置。
具体地,第一智能设备可根据配置参数依次将升级文件写入与上述写入位置相对应的存储位置,从而对相应的***数据或应用程序的数据进行配置,完成升级。
通过以第二智能设备为从设备的升级方式,升级过程可在第二智能设备为关机、待机等状态下进行,因此,升级过程不会受到第二智能自身环境和条件的限制。
由此,可通过主设备、从设备两种模式的配合,使得第二智能设备能够在各种复杂情况下,如余空间不足、升级程序故障等情况下,都能够完成升级,提高了升级的成功率。
本申请实施例的设备的升级方法,可通过与第二智能设备配对的第一智能设备从服务器获取第二智能设备的升级数据,并触发第二智能设备进入升级状态,并根据第一智能设备获取的升级数据对第二智能设备进行升级,提高了第二智能设备获取升级数据的成功率,能够有效的避免了第二智能设备因为本身存在的问题所造成的长期无法升级的局面,且避免第二智能设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在第二智能设备中,因此不受第二智能设备存储空间的限制,即使第二智能设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
下面以第一智能设备为手机,第二智能设备为智能机顶盒,并通过手机对智能机顶盒进行升级为例,对申请实施例的设备的升级方法进行说明。
图4为根据本申请一个具体实施例的设备的升级方法的流程图。
如图4所示,根据本申请实施例的设备的升级方法,包括以下步骤:
S401,将手机与智能机顶盒进行配对。
手机与智能机顶盒进行配对后,手机可同步获得智能机顶盒的升级信息,同时,智能机顶盒可记录手机的标识信息,以使所述手机能够触发机顶盒进入升级状态。
S402,手机在运行过程中定期查询服务器中是否有智能机顶盒的新的升级数据。
S403,如果服务器中有新的升级数据,则手机在连接WIFI网络时自动下载该升级数据。
S404,当手机与智能机顶盒处于同一网络中时,手机与智能机顶盒进行升级的确认。
S405,如果手机中的升级数据的版本符合智能机顶盒的升级条件,则手机将触发机顶盒进入升级状态。
智能机顶盒可重启之后进入升级状态。
S406,智能机顶盒进入升级状态之后,可连接手机,并且访问手机中的升级数据。
S407,智能机顶盒对升级数据进行校验,并在校验成功后,执行升级数据中的命令将升级数据刷入智能机顶盒的***,以完成智能机顶盒的升级。
由此,可通过手机获取智能机顶盒的升级数据,提高了智能机顶盒获取升级数据的成功率,能够有效的避免了智能机顶盒因为本身存在的问题所造成的长期无法升级的局面,且避免智能机顶盒因下载数据而影响用户的使用体验。此外,智能机顶盒从手机中读取升级数据并进行执行,因此不受自身存储空间的限制,即使存储空间不足,仍能完成升级,进一步提高了升级成功率。
为了实现上述实施例,本申请还提出一种设备的升级装置。
图5为根据本申请一个实施例的设备的升级装置的结构示意图。
如图5所示,根据本申请实施例的设备的升级装置,包括:配对模块110、获取模块120、校验模块130、触发模块140和升级模块150。
具体地,配对模块110用于与待升级设备进行配对,并获取待升级设备的升级信息。
在本申请的一个实施例中,配对模块110具体用于:与待升级设备建立连接;将自身的标识信息发送至待升级设备,以使待升级设备记录所述标识信息以完成配对。其中,待升级设备对所述标识信息的记录为触发模块触发待升级设备进入升级状态的一个判定条件。
具体而言,配对模块110与待升级设备建立连接后,可与待升级设备之间即可互相通信以及传输数据。因此,待升级设备可获取设备的升级装置的标识信息(如指纹信息、设备序列号等),并记录在待升级设备的安全数据区,能够防止待升级设备中记录的智能设备的标识信息被篡改,从而保证了配对设备的合法性。其中,配对模块110与待升级设备可通过有线或无线方式进行连接,举例来说,可通过USB(Universal Serial Bus,通用串行总线)数据线、蓝牙、红外、WIFI(无线保真)、局域网络等方式进行连接。
在配对完成后,待升级设备即可将其升级信息同步至与其配对的配对模块110。其中,待升级设备的升级信息可以是待升级设备的固件升级信息、操作***升级信息以及待升级设备中安装的应用程序的升级信息等。
获取模块120用于根据待升级设备的升级信息从服务器获取相应的升级数据。
在本申请的实施例中,升级信息包括服务器地址、待升级设备的版本信息和设备标识信息,获取模块120具体用于:根据服务器的地址查询相应的服务器,并根据设备标识信息和版本信息判断服务器中是否更新了待升级设备对应的升级数据;如果已更新,则从服务器中获取更新的升级数据。
具体而言,获取模块120可与相应的服务器进行连接,并判断服务器中是否有待升级设备的新的升级数据。具体判断方法,获取模块120可将待升级设备当前的版本信息与服务器中待升级设备的升级数据对应的版本信息进行比对,如果服务器中升级数据对应的版本信息较新,则可获取该升级数据的网络地址(例如URL(Uniform Resource Locator,统一资源定位符)地址等)。然后发起升级数据下载请求,将升级数据下载至第一智能设备。如果待升级设备当前的版本信息较新,则表明服务器中的升级数据没有更新。
校验模块130用于对升级数据进行校验。
在本申请的一个实施例中,校验模块130对下载的升级进行校验包括校验该升级数据的完整性的合法性,例如,校验模块130可通过对升级数据的签名信息来校验升级数据的完整性和合法性。
触发模块140用于在校验成功后,触发待升级设备进入升级状态。
如果升级数据校验为完整合法,则触发模块140触发待升级设备进入升级状态。
升级模块150用于根据校验后的升级数据对待升级设备进行升级。
升级模块150具体用于:与待升级设备建立连接,并挂载待升级设备的存储空间;获取升级数据在待升级设备中的写入位置;解析升级数据,以获取升级文件和配置参数;基于写入位置和配置参数,使用升级文件对待升级设备中相应位置的数据进行配置。
举例来说,在获取升级数据并校验成功后,升级模块150可通过USB等方式与待升级设备建立连接,并强制触发待升级设备进入升级状态,并挂载待升级设备的存储空间,以使其能够读写待升级设备中的数据。然后升级模块150可根据配置参数依次将升级文件写入与上述写入位置相对应的存储位置,从而对相应的***数据或应用程序的数据进行配置,完成升级。
在本申请的一个实施例中,升级数据在待升级设备中的写入位置可存储在升级数据中,升级模块150可通过解析升级数据获取该写入位置。
在本申请的另一个实施例中,也可由待升级设备将升级数据在待升级设备中的写入位置发送给升级模块150。
本申请实施例的设备的升级装置,与待升级设备配对后,可以待升级设备的身份从服务器获取待升级设备的升级数据,并触发待升级设备进入升级状态,并根据该升级数据对待升级设备进行升级,提高了待升级设备获取升级数据的成功率,能够有效的避免了待升级设备因为本身存在的问题所造成的长期无法升级的局面,且避免待升级设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在待升级设备中,因此不受待升级设备存储空间的限制,即使待升级设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
本申请还提出另一种设备的升级装置。
图6为根据本申请另一个实施例的设备的升级装置的结构示意图。
如图6所示,根据本申请实施例的设备的升级装置,包括:配对模块210、获取模块220、校验模块230和触发模块240。
具体地,配对模块210用于与待升级设备进行配对,并获取待升级设备的升级信息。
在本申请的一个实施例中,配对模块210具体用于:与待升级设备建立连接;将自身的标识信息发送至待升级设备,以使待升级设备记录所述标识信息以完成配对。其中,待升级设备对所述标识信息的记录为触发模块触发待升级设备进入升级状态的一个判定条件。
具体而言,配对模块210与待升级设备建立连接后,可与待升级设备之间即可互相通信以及传输数据。因此,待升级设备可获取设备的升级装置的标识信息(如指纹信息、设备序列号等),并记录在待升级设备的安全数据区,能够防止待升级设备中记录的智能设备的标识信息被篡改,从而保证了配对设备的合法性。其中,配对模块210与待升级设备可通过有线或无线方式进行连接,举例来说,可通过USB(Universal Serial Bus,通用串行总线)数据线、蓝牙、红外、WIFI(无线保真)、局域网络等方式进行连接。
在配对完成后,待升级设备即可将其升级信息同步至与其配对的配对模块210。其中,待升级设备的升级信息可以是待升级设备的固件升级信息、操作***升级信息以及待升级设备中安装的应用程序的升级信息等。
获取模块220用于根据待升级设备的升级信息从服务器获取相应的升级数据。
在本申请的实施例中,升级信息包括服务器地址、待升级设备的版本信息和设备标识信息,获取模块220具体用于:根据服务器的地址查询相应的服务器,并根据设备标识信息和版本信息判断服务器中是否更新了待升级设备对应的升级数据;如果已更新,则从服务器中获取更新的升级数据。
具体而言,获取模块220可与相应的服务器进行连接,并判断服务器中是否有待升级设备的新的升级数据。具体判断方法,获取模块220可将待升级设备当前的版本信息与服务器中待升级设备的升级数据对应的版本信息进行比对,如果服务器中升级数据对应的版本信息较新,则可获取该升级数据的网络地址(例如URL(Uniform Resource Locator,统一资源定位符)地址等)。然后发起升级数据下载请求,将升级数据下载至第一智能设备。如果待升级设备当前的版本信息较新,则表明服务器中的升级数据没有更新。
校验模块230用于对升级数据进行校验。
在本申请的一个实施例中,校验模块230对下载的升级进行校验包括校验该升级数据的完整性的合法性,例如,校验模块230可通过对升级数据的签名信息来校验升级数据的完整性和合法性。
触发模块240用于在校验成功后,触发待升级设备进入升级状态,以使待升级设备根据校验后的升级数据进行升级。
如果升级数据校验为完整合法,则触发模块240触发待升级设备进入升级状态。
其中,在触发模块240触发待升级设备进入升级状态之后,待升级设备与获取模块220建立连接,并将获取模块220挂载至待升级设备;然后待升级设备读取校验后的升级数据,并对该升级数据进行再次校验,并在校验成功后解析该升级数据以获取升级文件和配置参数,并根据升级文件和升级参数对待升级设备中的数据进行配置。
本申请实施例的设备的升级装置,与待升级设备配对后,可以待升级设备的身份从服务器获取待升级设备的升级数据,并触发待升级设备进入升级状态,以使待升级设备根据该升级数据进行升级,提高了待升级设备获取升级数据的成功率,能够有效的避免了待升级设备因为本身存在的问题所造成的长期无法升级的局面,且避免待升级设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在待升级设备中,因此不受待升级设备存储空间的限制,即使待升级设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
为了实现上述实施例,本申请还提出一种设备的升级***。
图7为根据本申请一个实施例的设备的升级***的结构示意图。
如图7所示,本申请实施例的设备的升级***,包括:本申请任一实施例的设备的升级装置10、待升级设备20以及服务器30。
本申请实施例的设备的升级***,设备的升级装置与待升级设备配对后,可以待升级设备的身份从服务器获取待升级设备的升级数据,并触发待升级设备进入升级状态,并根据第一智能设备获取的升级数据对待升级设备进行升级,提高了待升级设备获取升级数据的成功率,能够有效的避免了待升级设备因为本身存在的问题所造成的长期无法升级的局面,且避免待升级设备因下载数据而影响用户的使用体验。此外,升级数据不需存储在待升级设备中,因此不受待升级设备存储空间的限制,即使待升级设备存储空间不足,仍能完成升级,进一步提高了升级成功率。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本申请的实施例,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同限定。

Claims (15)

1.一种设备的升级方法,其特征在于,包括以下步骤:
将第一智能设备与第二智能设备进行配对,并通过所述第一智能设备获取所述第二智能设备的升级信息;
利用所述第一智能设备根据所述第二智能设备的升级信息从服务器获取相应的升级数据;
对所述升级数据进行校验,并在校验成功后,触发所述第二智能设备进入升级状态;以及
根据校验后的升级数据对所述第二智能设备进行升级。
2.如权利要求1所述的设备的升级方法,其特征在于,所述将第一智能设备与第二智能设备进行配对具体包括:
建立所述第一智能设备与所述第二智能设备的连接;
将所述第一智能设备的标识信息发送至所述第二智能设备,以使所述第二智能设备记录所述第一智能设备的标识信息以完成配对,其中,所述第二智能设备对所述第一智能设备的标识信息的记录为所述第一智能设备触发所述第二智能设备进入升级状态的判定条件。
3.如权利要求1所述的设备的升级方法,其特征在于,所述根据校验后的升级数据对所述第二智能设备进行升级具体包括:
建立所述第二智能设备与所述第一智能设备的连接,并将所述第一智能设备中存储所述升级数据的存储区域挂载至所述第二智能设备;
通过所述第二智能设备读取挂载至所述第二智能设备的存储区域中的所述升级数据,并对所述升级数据进行再次校验;
如果校验成功,则通过所述第二智能设备解析所述升级数据以获取升级文件和配置参数,并根据所述升级文件和所述升级参数对所述第二智能设备中的数据进行配置。
4.如权利要求1所述的设备的升级方法,其特征在于,所述根据校验后的升级数据对所述第二智能设备进行升级具体包括:
建立所述第一智能设备与所述第二智能设备的连接,并将所述第二智能设备的存储空间挂载至所述第一智能设备;
获取所述升级数据在所述第二智能设备中的写入位置;
利用所述第一智能设备解析所述升级数据,以获取升级文件和配置参数;
通过所述第一智能设备基于所述写入位置和所述配置参数,使用所述升级文件对所述第二智能设备中相应位置的数据进行配置。
5.如权利要求1所述的设备的升级方法,其特征在于,所述升级信息包括服务器地址、所述第二智能设备的版本信息和设备标识信息,所述利用所述第一智能设备根据所述第二智能设备的升级信息从服务器获取相应的升级数据具体包括:
利用所述第一智能设备根据所述服务器的地址查询相应的服务器,并根据所述设备标识信息和所述版本信息判断所述服务器中是否更新了所述第二智能设备对应的升级数据;
如果已更新,则从所述服务器中获取更新的升级数据。
6.如权利要求1-5任一项所述的设备的升级方法,其特征在于,当所述第一智能设备为多个时,如果所述多个第一智能设备中的一个对所述第二智能设备进行升级,则禁止其他的所述第一智能设备对所述第二智能设备进行升级。
7.一种设备的升级装置,其特征在于,包括:
配对模块,用于与待升级设备进行配对,并获取所述待升级设备的升级信息;
获取模块,用于根据所述待升级设备的升级信息从服务器获取相应的升级数据;
校验模块,用于对所述升级数据进行校验;
触发模块,用于在校验成功后,触发所述待升级设备进入升级状态;以及
升级模块,用于根据校验后的升级数据对所述待升级设备进行升级。
8.如权利要求7所述的设备的升级装置,其特征在于,所述配对模块具体用于:
与所述待升级设备建立连接;
将自身的标识信息发送至所述待升级设备,以使所述待升级设备记录所述标识信息以完成配对,其中,所述待升级设备对所述标识信息的记录为所述触发模块触发所述待升级设备进入升级状态的判定条件。
9.如权利要求7所述的设备的升级装置,其特征在于,所述升级模块具体用于:
与所述待升级设备建立连接,并挂载所述待升级设备的存储空间;
获取所述升级数据在所述待升级设备中的写入位置;
解析所述升级数据,以获取升级文件和配置参数;
基于所述写入位置和所述配置参数,使用所述升级文件对所述待升级设备中相应位置的数据进行配置。
10.如权利要求7所述的设备的升级装置,其特征在于,所述升级信息包括服务器地址、所述待升级设备的版本信息和设备标识信息,所述获取模块具体用于:
根据所述服务器的地址查询相应的服务器,并根据所述设备标识信息和所述版本信息判断所述服务器中是否更新了所述待升级设备对应的升级数据;
如果已更新,则从所述服务器中获取更新的升级数据。
11.一种设备的升级装置,其特征在于,包括:
配对模块,用于与待升级设备进行配对,并获取所述待升级设备的升级信息;
获取模块,用于根据所述待升级设备的升级信息从服务器获取相应的升级数据;
校验模块,用于对所述升级数据进行校验;
触发模块,用于在校验成功后,触发所述待升级设备进入升级状态,以使所述待升级设备根据校验后的升级数据进行升级。
12.如权利要求11所述的设备的升级装置,其特征在于,所述配对模块具体用于:
与所述待升级设备建立连接;
将自身的标识信息发送至所述待升级设备,以使所述待升级设备记录所述标识信息以完成配对,其中,所述待升级设备对所述标识信息的记录为所述触发模块触发所述待升级设备进入升级状态的判定条件。
13.如权利要求11所述的设备的升级装置,其特征在于,其中,在所述触发模块触发所述待升级设备进入升级状态之后,所述待升级设备与所述获取模块建立连接,并将所述获取模块挂载至所述待升级设备;
所述待升级设备读取所述升级数据,并对所述升级数据进行再次校验,并在校验成功后解析所述升级数据以获取升级文件和配置参数,并根据所述升级文件和所述升级参数对所述第二智能设备中的数据进行配置。
14.如权利要求11所述的设备的升级装置,其特征在于,所述升级信息包括服务器地址、所述待升级设备的版本信息和设备标识信息,所述获取模块具体用于:
根据所述服务器的地址查询相应的服务器,并根据所述设备标识信息和所述版本信息判断所述服务器中是否更新了所述待升级设备对应的升级数据;
如果已更新,则从所述服务器中获取更新的升级数据。
15.一种设备的升级***,其特征在于,包括:
如权利要求7-14中任一项所述的设备的升级装置;
待升级设备;以及
服务器。
CN201510690561.3A 2015-10-22 2015-10-22 设备的升级方法、装置和*** Pending CN106612192A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510690561.3A CN106612192A (zh) 2015-10-22 2015-10-22 设备的升级方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510690561.3A CN106612192A (zh) 2015-10-22 2015-10-22 设备的升级方法、装置和***

Publications (1)

Publication Number Publication Date
CN106612192A true CN106612192A (zh) 2017-05-03

Family

ID=58611694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510690561.3A Pending CN106612192A (zh) 2015-10-22 2015-10-22 设备的升级方法、装置和***

Country Status (1)

Country Link
CN (1) CN106612192A (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980511A (zh) * 2017-05-09 2017-07-25 深圳市乐得瑞科技有限公司 固件升级方法、装置及***
CN107682440A (zh) * 2017-10-17 2018-02-09 美的集团股份有限公司 智能设备的软件升级方法、装置和***
CN107957877A (zh) * 2017-12-05 2018-04-24 浪潮金融信息技术有限公司 设备固件升级方法及装置、计算机可读存储介质、终端
CN108241498A (zh) * 2017-12-21 2018-07-03 北京车和家信息技术有限公司 一种车载设备升级方法、装置及车辆
CN110083375A (zh) * 2019-03-27 2019-08-02 珠海全志科技股份有限公司 一种设备间交互进行ota升级的方法及装置
CN110099130A (zh) * 2019-05-15 2019-08-06 腾讯科技(深圳)有限公司 配置更新方法、装置及服务器
CN110780943A (zh) * 2019-10-18 2020-02-11 厦门亿联网络技术股份有限公司 一种从设备统一固件的方法及***
CN111176674A (zh) * 2018-11-12 2020-05-19 中移(杭州)信息技术有限公司 一种osgi插件升级的方法、装置、电子设备及存储介质
CN111399886A (zh) * 2020-04-13 2020-07-10 上海依图网络科技有限公司 用于设备快速升级的方法及***
CN113127020A (zh) * 2019-12-30 2021-07-16 华为技术有限公司 一种软件升级方法和装置
CN113448607A (zh) * 2021-07-12 2021-09-28 青岛海尔科技有限公司 用于固件升级的方法、装置和智能家电
CN113760336A (zh) * 2021-06-30 2021-12-07 惠州Tcl移动通信有限公司 软件升级方法、装置、电子设备及存储介质
CN114205227A (zh) * 2021-12-10 2022-03-18 珠海格力电器股份有限公司 设备的同步方法和装置、存储介质、电子装置
CN115174341A (zh) * 2022-05-20 2022-10-11 厦门立林科技有限公司 一种智慧社区中设备的升级方法、装置以及设备
CN115480802A (zh) * 2022-10-18 2022-12-16 深圳市兆兴博拓科技股份有限公司 锂电池bms物联网***更新方法、装置、介质及设备
CN116991450A (zh) * 2023-09-28 2023-11-03 北京紫光青藤微***有限公司 用于升级设备的方法及***、电子设备、存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101042651A (zh) * 2006-03-22 2007-09-26 华为技术有限公司 一种软件升级方法及其***
CN101662533A (zh) * 2008-08-27 2010-03-03 深圳富泰宏精密工业有限公司 软件更新***及方法
CN101958933A (zh) * 2010-09-27 2011-01-26 深圳市同洲电子股份有限公司 终端软件升级的方法和装置
CN103631626A (zh) * 2013-11-29 2014-03-12 乐视致新电子科技(天津)有限公司 一种软件更新方法及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101042651A (zh) * 2006-03-22 2007-09-26 华为技术有限公司 一种软件升级方法及其***
CN101662533A (zh) * 2008-08-27 2010-03-03 深圳富泰宏精密工业有限公司 软件更新***及方法
CN101958933A (zh) * 2010-09-27 2011-01-26 深圳市同洲电子股份有限公司 终端软件升级的方法和装置
CN103631626A (zh) * 2013-11-29 2014-03-12 乐视致新电子科技(天津)有限公司 一种软件更新方法及电子设备

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980511A (zh) * 2017-05-09 2017-07-25 深圳市乐得瑞科技有限公司 固件升级方法、装置及***
CN107682440A (zh) * 2017-10-17 2018-02-09 美的集团股份有限公司 智能设备的软件升级方法、装置和***
CN107957877A (zh) * 2017-12-05 2018-04-24 浪潮金融信息技术有限公司 设备固件升级方法及装置、计算机可读存储介质、终端
CN108241498B (zh) * 2017-12-21 2021-03-30 北京车和家信息技术有限公司 一种车载设备升级方法、装置及车辆
CN108241498A (zh) * 2017-12-21 2018-07-03 北京车和家信息技术有限公司 一种车载设备升级方法、装置及车辆
CN111176674A (zh) * 2018-11-12 2020-05-19 中移(杭州)信息技术有限公司 一种osgi插件升级的方法、装置、电子设备及存储介质
CN110083375A (zh) * 2019-03-27 2019-08-02 珠海全志科技股份有限公司 一种设备间交互进行ota升级的方法及装置
CN110099130A (zh) * 2019-05-15 2019-08-06 腾讯科技(深圳)有限公司 配置更新方法、装置及服务器
CN110099130B (zh) * 2019-05-15 2021-09-28 腾讯科技(深圳)有限公司 配置更新方法、装置及服务器
CN110780943B (zh) * 2019-10-18 2022-07-12 厦门亿联网络技术股份有限公司 一种从设备统一固件的方法及***
CN110780943A (zh) * 2019-10-18 2020-02-11 厦门亿联网络技术股份有限公司 一种从设备统一固件的方法及***
CN113127020A (zh) * 2019-12-30 2021-07-16 华为技术有限公司 一种软件升级方法和装置
CN111399886A (zh) * 2020-04-13 2020-07-10 上海依图网络科技有限公司 用于设备快速升级的方法及***
CN113760336A (zh) * 2021-06-30 2021-12-07 惠州Tcl移动通信有限公司 软件升级方法、装置、电子设备及存储介质
CN113448607A (zh) * 2021-07-12 2021-09-28 青岛海尔科技有限公司 用于固件升级的方法、装置和智能家电
CN113448607B (zh) * 2021-07-12 2023-06-09 青岛海尔科技有限公司 用于固件升级的方法、装置和智能家电
CN114205227A (zh) * 2021-12-10 2022-03-18 珠海格力电器股份有限公司 设备的同步方法和装置、存储介质、电子装置
CN115174341A (zh) * 2022-05-20 2022-10-11 厦门立林科技有限公司 一种智慧社区中设备的升级方法、装置以及设备
CN115174341B (zh) * 2022-05-20 2023-09-26 厦门立林科技有限公司 一种智慧社区中设备的升级方法、装置以及设备
CN115480802A (zh) * 2022-10-18 2022-12-16 深圳市兆兴博拓科技股份有限公司 锂电池bms物联网***更新方法、装置、介质及设备
CN115480802B (zh) * 2022-10-18 2023-04-25 深圳市兆兴博拓科技股份有限公司 锂电池bms物联网***更新方法、装置、介质及设备
CN116991450A (zh) * 2023-09-28 2023-11-03 北京紫光青藤微***有限公司 用于升级设备的方法及***、电子设备、存储介质

Similar Documents

Publication Publication Date Title
CN106612192A (zh) 设备的升级方法、装置和***
CN105791387B (zh) 车辆控制更新方法和***
EP2456257B1 (en) Method and system for upgrading wireless data card
CN106708543B (zh) 一种操作***的ota升级方法及装置
CN103544027B (zh) 控制应用更新的方法及电子设备
CN107132788A (zh) 一种汽车电子控制单元自动刷写方法及设备
CN105468393B (zh) 模块版本升级方法及终端装置
CN104199706A (zh) 一种eMMC的固件升级方法及其设备
CN103188668A (zh) 一种移动终端应用的安全保护方法及***
CN106850241A (zh) 一种车载obd终端及其远程升级方法
US20110176456A1 (en) Connection setting apparatus, connection setting method, and computer program product
CN104219654A (zh) Sim卡读写方法及终端
KR101201276B1 (ko) 액션 리스트 및 버저닝을 이용한 무선 디바이스상에서액션을 수행하기 위한 방법, 소프트웨어 및 장치
CN107925570A (zh) 用以安全地激活或撤销密钥的计算装置
CN105072398B (zh) 一种设备升级方法和装置
CN110597545A (zh) 一种基于ota组件的热补丁智能升级方法及***
CN105677409B (zh) 一种***升级方法及装置
CN108322540A (zh) 客制化数据导入方法、终端及计算机可读存储介质
CN107102849B (zh) 用于周期性点火开关断开的文件替换的方法和设备
CN103365684B (zh) 更新方法和多域嵌入式***
CN108199877B (zh) 电子设备及其认证方法与固件升级方法
CN110147246A (zh) 空间下载技术的版本检查方法及装置、存储介质和终端
CN104793998A (zh) 终端***资源管理方法及装置
CN104580360A (zh) 通过异构网络更新固件的***及其方法
CN105808268B (zh) 一种信息处理方法、电子设备及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170503

RJ01 Rejection of invention patent application after publication