终端升级的方法、终端升级回退的方法和升级管理中心的制作方法

文档序号:7755964阅读:224来源:国知局
专利名称:终端升级的方法、终端升级回退的方法和升级管理中心的制作方法
技术领域
本发明涉及通讯技术领域,尤其是涉及一种终端升级的方法、终端升级回退的方 法和升级管理中心。
背景技术
智能家居是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化和传感网 络,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居目 标是通过融合的网络环境跟各种泛在服务建立连接,通过统一的业务支持平台提供的标准 化业务接口获取各种服务。提供多种终端设备,如触摸屏、多功能遥控器、手机等,他们操作 简单可靠。可以有效地完成家居内部管理和对外的交流。智能家居系统中包括单一业务和组合业务。其中单一业务为由一类终端设备完成 的业务;组合业务为由多类终端设备共同完成的业务。现有技术中对组合业务进行软件升 级是通过对该业务对应的所有终端设备同时进行软件升级,但每个终端设备软件升级的过 程和升级结果互不相关。这种升级的方式可能造成某些终端设备软件升级成功,某些终端 设备软件升级失败,从而导致组合业务无法正常使用。

发明内容
本发明的主要目的在于提供一种终端升级的方法、终端升级回退的方法和升级管 理中心,保证同一业务对应的所有终端软件版本一致。本发明提出一种终端升级的方法,其包括步骤升级管理中心获取业务与至少一个终端之间的对应关系;升级管理中心根据所述对应关系向需升级的所述终端发送升级文件;所述终端根据所述升级文件执行升级操作。优选地,所述升级管理中心获取业务与至少一个终端之间的对应关系,采用以下 方式所述升级管理中心分析所述业务的业务逻辑,获取所述业务与所述至少一个终端 之间的对应关系;或所述升级管理中心根据预先配置,获取所述业务与所述至少一个终端之间的对应关系。优选地,所述升级管理中心分析所述业务逻辑或根据所述预先配置,还获取所述 至少一个终端之间的升级顺序;所述升级管理中心根据所述升级顺序向所述至少一个终端逐个发送升级文件。优选地,在所述终端根据所述升级文件执行升级操作之后,还包括所述升级管理中心确定升级失败的至少一个终端和需升级回退的至少一个终端, 并向需升级回退的终端发送回退指令;所述需升级回退的终端根据所述回退指令执行升级回退操作;
所述升级管理中心重新将所述升级文件发送给升级失败的终端。优选地,升级管理中心分析业务逻辑或根据预先配置,获取所述需升级回退的至 少一个终端的升级回退顺序;所述升级管理中心根据所述升级回退顺序向所述需升级回退的至少一个终端逐 个发送升级回退指令。本发明另提出一种终端升级回退的方法,其包括步骤升级管理中心获取业务与至少一个终端之间的对应关系;升级管理中心根据所述对应关系向需升级回退的所述终端发送回退指令;所述终端根据所述回退指令执行升级回退操作。优选地,所述升级管理中心获取业务与至少一个终端之间的对应关系,采用以下 方式所述升级管理中心分析所述业务的业务逻辑,获取所述业务与所述至少一个终端 之间的对应关系;或所述升级管理中心根据预先配置,获取所述业务与所述至少一个终端之间的对应关系。优选地,上述终端升级回退的方法,所述升级管理中心根据所述对应关系向需升 级回退的所述终端发送回退指令之前,还包括所述升级管理中心根据所述对应关系判断所述业务对应的所有终端是否都升级 成功,如果判断为否,则向所述终端发送回退指令。优选地,上述终端升级回退的方法,在所述终端执行升级操作之前,所述升级管理 中心判断终端能力不足以备份升级前运行的文件时,获取所述文件并存储;所述终端根据所述回退指令执行升级回退操作,具体为所述终端获取所述文件,运行所述文件执行升级回退操作。本发明还提出一种升级管理中心,其包括获取模块,用于获取业务与至少一个终端之间的对应关系;升级管理模块,用于根据所述对应关系向需升级的所述终端发送升级文件,供所 述终端执行升级操作。优选地,所述获取模块至少包括以下单元分析单元,用于分析所述业务的业务逻辑,获取所述业务与所述至少一个终端之 间的对应关系;或配置单元,用于配置所述业务与所述至少一个终端之间的对应关系。优选地,上述升级管理中心还包括回退管理模块,用于根据所述对应关系向需升级回退的所述终端发送回退指令, 供所述终端执行升级回退操作。优选地,上述升级管理中心还包括判断模块,用于根据所述对应关系判断所述业务对应的所有终端是否都升级成 功,如果判断为否,则通知回退管理模块向需升级回退的所述终端发送回退指令。优选地,所述获取模块,还用于获取所述至少一个终端之间的升级顺序;
所述回退管理模块,还用于确定升级失败的至少一个终端和需升级回退的至少一 个终端;所述升级管理模块,还用于在需升级回退的终端执行升级回退操作之后,重新将 所述升级文件发送给升级失败的终端。本发明提供的终端升级的方法、终端升级回退的方法和升级管理中心,保证了与 同一业务对应的所有终端的软件版本的一致性,确保了业务的正常运行。


图1是本发明的终端升级的方法一实施例的流程图;图2是本发明的终端升级的方法另一实施例的流程图;图3是本发明的升级管理中心的一实施例的结构示意图;图4是本发明的升级管理中心的获取模块一实施例的结构示意图;图5是本发明的升级管理中心的获取模块另一实施例的结构示意图;图6是本发明的升级管理中心的另一实施例的结构示意图;图7是本发明的升级管理中心的另一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,提出本发明的终端升级的方法一实施例,其包括步骤S101、升级管理中心获取业务与至少一个终端之间的对应关系;步骤S102、升级管理中心根据所述对应关系向需升级的所述终端发送升级文件;步骤S103、所述终端根据所述升级文件执行升级操作。本实施例中,所述业务需要至少一个终端执行完成,因此所述业务对应有至少一 个终端,所述业务与所述终端建立有对应关系。所述业务是否能够正常运行,首先需要确保 与所述业务对应的所有终端的软件版本一致,若版本不一致,则需向软件版本低的终端发 送升级文件,使之进行软件升级,使所有的终端的软件版本保持一致。另外,根据业务需要,与所述业务对应的所有终端的软件版本一致时,也需向该所 有的终端发送升级文件,使该所有的终端的软件升级到同一高版本。由上可知,本实施例保证了与同一业务对应的所有终端的软件版本的一致性,确 保了业务的正常运行。进一步地,上述实施例的所述升级管理中心获取业务与至少一个终端之间的对应 关系,采用以下方式所述升级管理中心分析所述业务的业务逻辑,获取所述业务与所述至少一个终端 之间的对应关系;或所述升级管理中心根据预先配置,获取所述业务与所述至少一个终端之间的对应关系。上述业务逻辑其包含与业务对应的所有终端的信息,因此根据对业务逻辑的分析 可以获取到业务与所述所有终端的对应关系,该所有终端至少为一个终端。另外,业务与终端的对应关系也可以根据实际需要预先设置好。进一步地,上述升级管理中心分析所述业务逻辑或根据所述预先配置,还获取所 述至少一个终端之间的升级顺序;所述升级管理中心根据所述升级顺序向所述至少一个终端逐个发送升级文件。即 升级管理中心向一个终端发送升级文件后,等待该终端升级完毕,在再向下一个终端发送 升级文件,依此类推,直至向所述至少一个终端发送完毕。进一步地,上述实施例中,在所述终端根据所述升级文件执行升级操作之后,还包 括所述升级管理中心确定升级失败的至少一个终端和需升级回退的至少一个终端, 并向需升级回退的终端发送回退指令;所述需升级回退的终端根据所述回退指令执行升级回退操作;所述升级管理中心重新将所述升级文件发送给升级失败的终端。本实施例中,在所述终端根据所述升级文件执行升级操作之后,升级管理中心根 据每个终端的升级结果确定哪个终端升级失败,哪个升级失败的终端需要执行升级回退操 作。升级失败的终端包括两种一种是升级后该终端的文件与升级前的文件一致,无 需执行升级回退操作;另一种是升级后该终端的文件与升级前的文件不一致,同时也与升 级文件不一致,需要执行升级回退操作。进一步地,上述升级管理中心分析业务逻辑或根据预先配置,获取所述需升级回 退的至少一个终端的升级回退顺序;所述升级管理中心根据所述升级回退顺序向所述需升级回退的至少一个终端逐 个发送升级回退指令。即升级管理中心向一个终端发送升级回退指令后,等待该终端升级 回退完毕,在再向下一个终端发送升级回退指令,依此类推。上述业务逻辑中包含有与业务对应的所有终端执行业务的逻辑顺序,根据该执 行业务的逻辑顺序,获取需升级回退的终端的升级回退顺序。另外,需升级回退的终端 的升级回退顺序也可以根据用户意愿或实际需要预先配置好。例如与业务对应的终端 为A、B、C、D、E和F,其中,可以设置当该六个终端都需升级回退时,其升级回退顺序为 A — B — C — D — E — F。则当只有A、C和E三个终端需升级回退,其升级回退顺序为 A —C —E,依次类推。参见图2,提出本发明的终端升级回退的方法一实施例,其包括步骤201、升级管理中心获取业务与至少一个终端之间的对应关系;步骤202、升级管理中心根据所述对应关系向需升级回退的所述终端发送回退指 令;步骤203、所述终端根据所述回退指令执行升级回退操作。本实施例中,所述业务需要至少一个终端执行完成,因此所述业务对应有至少一 个终端,所述业务与所述终端建立有对应关系。所述业务是否能够正常运行,首先需要确保 执行与所述业务对应的所有终端的软件版本一致,若版本不一致,则需向软件版本低的终 端发送升级文件,使之进行软件升级,使所有的终端的软件版本保持一致。本实例中升级管理中心向需升级回退的终端发送回退指令,使其执行升级回退操作,为该终端再次执行升级操作做准备,使业务对应的所有终端软件升级至同一版本。进一步地,上述实施例的所述升级管理中心获取业务与至少一个终端之间的对应 关系,采用以下方式所述升级管理中心分析所述业务的业务逻辑,获取所述业务与所述至少一个终端 之间的对应关系;或所述升级管理中心根据预先配置,获取所述业务与所述至少一个终端之间的对应关系。上述业务逻辑其包含与业务对应的所有终端的信息,因此根据对业务逻辑的分析 可以获取到业务与所述所有终端的对应关系,该所有终端至少为一个终端。另外,业务与终 端的对应关系也可以根据实际需要预先设置好。进一步地,上述实施例中所述升级管理中心根据所述对应关系向需升级回退的所 述终端发送回退指令之前,还包括所述升级管理中心根据所述对应关系判断所述业务对应的所有终端是否都升级 成功,如果判断为否,则向所述终端发送回退指令。本实施例,升级管理中心向需升级回退的终端发送回退指令的前提是所述业务 对应的终端中有部分终端升级失败,且升级失败的终端中有部分终端需升级回退。向终端 发送回退指令使之执行升级回退操作的最终目的是业务对应的所有终端升级成功。终端 执行升级回退操作后,升级管理中心再次向升级失败的终端发送升级文件,使之执行升级 操作,直至所有终端升级成功。其中,升级失败的终端包括两种一种是升级后该终端的文件与升级前的文件一 致,无需执行升级回退操作;另一种是升级后该终端的文件与升级前的文件不一致,同时也 与升级文件不一致,需要执行升级回退操作。进一步地,上述实施例中,在所述终端执行升级操作之前,所述升级管理中心判断 终端能力不足以备份升级前运行的文件时,获取所述文件并存储;所述终端根据所述回退指令执行升级回退操作,具体为所述终端获取所述文件,运行所述文件执行升级回退操作。本实施中,升级管理中心在终端能力不足以备份升级前运行的文件时,获取所述 文件并存储,是为需升级回退的终端执行升级回退操作提供所述文件。所述需升级回退的终端在执行升级回退时,首先判断自身是否备份有所述文件, 若有则直接将所述文件替换当前文件,并运行所述文件,从而完成升级回退操作;若没有, 则从升级管理中心获取所述文件,并将所述文件替换当前文件,并运行所述文件,以完成升 级回退操作。参见图3,提出本发明的升级管理中心100 —实施例,其包括获取模块10和升级 管理模块20。其中,获取模块10,用于获取业务与至少一个终端之间的对应关系。升级管 理模块20,用于根据所述对应关系向需升级的所述终端发送升级文件,供所述终端执行升 级操作。本实施例中,所述业务需要至少一个终端执行完成,因此所述业务对应有至少一 个终端,所述业务与所述终端建立有对应关系。所述业务是否能够正常运行,首先需要确保与所述业务对应的所有终端的软件版本一致,若版本不一致,则需向软件版本低的终端发 送升级文件,使之进行软件升级,使所有的终端的软件版本保持一致。另外,根据业务需要,与所述业务对应的所有终端的软件版本一致时,也需向该所 有的终端发送升级文件,使该所有的终端的软件升级到同一高版本。由上可知,本实施例保证了与同一业务对应的所有终端的软件版本的一致性,确 保了业务的正常运行。进一步地,参见图4和图5上述获取模块10至少包括以下单元分析单元11或配 置单元12。其中,分析单元11,用于分析所述业务的业务逻辑,获取所述业务与所述至少一 个终端之间的对应关系。配置单元12,用于配置所述业务与所述至少一个终端之间的对应关系。上述业务逻辑其包含与业务对应的所有终端的信息,因此根据对业务逻辑的分析 可以获取到业务与所述所有终端的对应关系,该所有终端至少为一个终端。另外,业务与终 端的对应关系也可以根据实际需要预先设置好。进一步地,参见图6提出本发明的升级管理中心200的另一实施例,其包括获取 模块30、升级管理模块40和回退管理模块50。其中获取模块30和升级管理模块40为上 述实施例中的获取模块10和升级管理模块20,在此不再赘述。回退管理模块50,用于根据 所述对应关系向需升级回退的所述终端发送回退指令,供所述终端执行升级回退操作。本实例中升级管理中心向需升级回退的终端发送回退指令,使其执行升级回退操 作,为该终端再次执行升级操作做准备,使与业务对应的所有终端软件升级至同一版本。进一步地,参见图7,提出本发明的升级管理中心300的另一实施例,其包括获取 模块60、升级管理模块70、回退管理模块80和判断模块90。其中,获取模块60、升级管理 模块70和回退管理模块80为上述的获取模块30、升级管理模块40和回退管理模块50,在 此不再赘述。判断模块90,用于根据所述对应关系判断所述业务对应的所有终端是否都升 级成功,如果判断为否,则通知回退管理模块80向需升级回退的终端发送回退指令。本实施例,升级管理中心向需升级回退的终端发送回退指令的前提是所述业务 对应的终端中有部分终端升级失败,且升级失败的终端中有部分终端需升级回退。向终端 发送回退指令使之执行升级回退操作的最终目的是业务对应的所有终端升级成功。终端 执行升级回退操作后,升级管理中心再次向升级失败的终端发送升级文件,使之执行升级 操作,直至所有终端升级成功。其中,升级失败的终端包括两种一种是升级后该终端的文件与升级前的文件一 致,无需执行升级回退操作;另一种是升级后该终端的文件与升级前的文件不一致,同时也 与升级文件不一致,需要执行升级回退操作。进一步地,上述获取模块60,还用于获取所述至少一个终端之间的升级顺序;所述回退管理模块80,还用于确定升级失败的至少一个终端和需升级回退的至少 一个终端;所述升级管理模块70,还用于在需升级回退的终端执行升级回退操作之后,重新 将所述升级文件发送给升级失败的终端。本实施例中,在所述终端根据所述升级文件执行升级操作之后,升级管理中心根 据每个终端的升级结果确定哪个终端升级失败,哪个升级失败的终端需要执行升级回退操作。升级失败的终端包括两种一种是升级后该终端的文件与升级前的文件一致,无 需执行升级回退操作;另一种是升级后该终端的文件与升级前的文件不一致,同时也与升 级文件不一致,需要执行升级回退操作。应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在 其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
一种终端升级的方法,其特征在于,包括步骤升级管理中心获取业务与至少一个终端之间的对应关系;升级管理中心根据所述对应关系向需升级的所述终端发送升级文件;所述终端根据所述升级文件执行升级操作。
2.根据权利要求1所述的方法,其特征在于,所述升级管理中心获取业务与至少一个 终端之间的对应关系,采用以下方式所述升级管理中心分析所述业务的业务逻辑,获取所述业务与所述至少一个终端之间 的对应关系;或所述升级管理中心根据预先配置,获取所述业务与所述至少一个终端之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述升级管理中心分析所述业务逻辑或 根据所述预先配置,还获取所述至少一个终端之间的升级顺序;所述升级管理中心根据所述升级顺序向所述至少一个终端逐个发送升级文件。
4.根据权利要求3所述的方法,其特征在于,在所述终端根据所述升级文件执行升级操作之后,还包括所述升级管理中心确定升级失败的至少一个终端和需升级回退的至少一个终端,并向 需升级回退的终端发送回退指令;所述需升级回退的终端根据所述回退指令执行升级回退操作; 所述升级管理中心重新将所述升级文件发送给升级失败的终端。
5.根据权利要求4所述的方法,其特征在于,升级管理中心分析业务逻辑或根据预先配置,获取所述需升级回退的至少一个终端的 升级回退顺序;所述升级管理中心根据所述升级回退顺序向所述需升级回退的至少一个终端逐个发 送升级回退指令。
6.一种终端升级回退的方法,其特征在于,包括步骤 升级管理中心获取业务与至少一个终端之间的对应关系;升级管理中心根据所述对应关系向需升级回退的所述终端发送回退指令; 所述终端根据所述回退指令执行升级回退操作。
7.根据权利要求6所述的方法,其特征在于,所述升级管理中心获取业务与至少一个终端之间的对应关系,采用以下方式 所述升级管理中心分析所述业务的业务逻辑,获取所述业务与所述至少一个终端之间 的对应关系;或所述升级管理中心根据预先配置,获取所述业务与所述至少一个终端之间的对应关系。
8.根据权利要求5所述的方法,其特征在于,所述升级管理中心根据所述对应关系向需升级回退的所述终端发送回退指令之前,还 包括所述升级管理中心根据所述对应关系判断所述业务对应的所有终端是否都升级成功, 如果判断为否,则向所述终端发送回退指令。
9.根据权利要求6至8任一项所述的方法,其特征在于,在所述终端执行升级操作之前,所述升级管理中心判断终端能力不足以备份升级前运 行的文件时,获取所述文件并存储;所述终端根据所述回退指令执行升级回退操作,具体为 所述终端获取所述文件,运行所述文件执行升级回退操作。
10.一种升级管理中心,其特征在于,包括获取模块,用于获取业务与至少一个终端之间的对应关系;升级管理模块,用于根据所述对应关系向需升级的所述终端发送升级文件,供所述终 端执行升级操作。
11.根据权利要求10所述的升级管理中心,其特征在于, 所述获取模块至少包括以下单元分析单元,用于分析所述业务的业务逻辑,获取所述业务与所述至少一个终端之间的 对应关系;或配置单元,用于配置所述业务与所述至少一个终端之间的对应关系。
12.根据权利要求10或11所述的升级管理中心,其特征在于,还包括回退管理模块,用于根据所述对应关系向需升级回退的所述终端发送回退指令,供所 述终端执行升级回退操作。
13.根据权利要求12所述的升级管理中心,其特征在于,还包括判断模块,用于根据所述对应关系判断所述业务对应的所有终端是否都升级成功,如 果判断为否,则通知回退管理模块向需升级回退的所述终端发送回退指令。
14.根据权利要求12所述的升级管理中心,其特征在于,所述获取模块,还用于获取所述至少一个终端之间的升级顺序; 所述回退管理模块,还用于确定升级失败的至少一个终端和需升级回退的至少一个终端;所述升级管理模块,还用于在需升级回退的终端执行升级回退操作之后,重新将所述 升级文件发送给升级失败的终端。
全文摘要
本发明公开了终端升级的方法、终端升级回退的方法和升级管理中心;终端升级的方法包括升级管理中心获取业务与至少一个终端之间的对应关系;升级管理中心根据所述对应关系向需升级的所述终端发送升级文件;所述终端根据所述升级文件执行升级操作。本发明提供的终端升级的方法、终端升级回退的方法和升级管理中心,保证了与同一业务对应的所有终端的软件版本的一致性,确保了业务的正常运行。
文档编号H04L12/28GK101916200SQ20101024398
公开日2010年12月15日 申请日期2010年8月3日 优先权日2010年8月3日
发明者喻红宇, 李光勇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1