设备固件升级系统及方法、设备管理服务器及移动终端的制作方法

文档序号:7710694阅读:182来源:国知局
专利名称:设备固件升级系统及方法、设备管理服务器及移动终端的制作方法
技术领域
本发明涉及通信才支术领i或,尤其涉及通信领》或中的一种i殳备固 件升级系统及方法、设备管理服务器及移动终端。
背景技术
终端管理(Device Management,简称为DM)业务是指由第三 方通过空中4妄口对移动终端进行远程管理的一种业务。该业务由开 方文移动联盟(Open Mobile Alliance,简称为OMA)组织进行标准化, 近两年在欧美、亚洲等国的运营商市场上大范围地进^f亍了部署。
通常,DM业务的实施是以设备树的方式描述一个移动终端, 移动终端和服务器通过设备管理协议这一个空中接口协同进行对设 备树的读写、执行命令,从而完成对移动设备各功能部件的管理操作。
在移动终端功能越来越多,维护管理越来越难的背景下,DM 以其标准化,良好的可扩展性成为一种非常有效的i殳备管理方式。 DM业务目前已经有了比4交成熟的系统解决方案,提供了一些基础 的设备管理业务,其功能主要还是集中在参数采集与配置,以及固 件升级(Flash Over The Air,简称为FOTA)两个方面。其中固件升级通过无线网络下载收集的最新固件版本,从而可 以以4交〗氐的成本,远程解决手才几故障和升级手才几业务,给用户带来 良好的用户体-验。
在数字家庭的多种组网方式中,如果由移动终端来充当网关, 网内的数字家庭设备,在理论上就可以访问移动网络的各项业务了 。 显然,运营商可以利用移动网络现有的设备管理业务将数字家庭网 络内的家电也管理起来,使他们也能在线升级,从而脱离那种去固 定维^"点,通过特殊石更件和专用程序升级固件的方式,从而可以提 高用户体验。对于家电厂商,只需要提供固件版本和型号的对应信
息并上传到服务器,之后由DM业务系统完成,从而减轻了售后服 务的成本和压力。但是,目前还缺乏基于DM业务系统的数字家庭 i殳备的固件在线升级方案。

发明内容
针对相关技术中目前还缺乏基于DM业务系统的数字家庭设备 的固件在线升级方案的问题而提出本发明,为此,本发明的主要目 的在于提供一种改进的设备固件升级系统及方法、设备管理服务器 及移动终端,以解决上述问题至少之一。
根据本发明的一个方面,提供了一种设备固件升级系统。
根据本发明的设备固件升级系统包括版本服务器、设备管理 服务器、移动终端,其中,版本服务器,用于存储固件的各种版本; 设备管理服务器,用于通过移动终端获取待升级设备固件的当前版 本信息,并从版本服务器中获取最新版本信息;移动终端,用于接 收来自设备管理服务器的数据。
根据本发明的另一方面,提供了一种设备管理服务器。根据本发明的设备管理服务器包括获取单元、查找单元、比 较单元、以及处理单元,其中,获取单元,用于获取待升级设备固 件对应的信息,其中,信息包括待升级设备的型号、当前版本的 信息;查找单元,用于根据信息在设备固件对应的版本服务器中查 找最新版本的信息;比较单元,用于将当前版本的信息与最新版本 的信息进行比较并输出比较结果,判断是否需要进行固件升级;处 理单元,用于根据判断单元输出的比较结果确定是否需要进行固件 升级,并将是否需要进行固件升级的信息发送至移动终端。
根据本发明的又一方面,提供了一种移动终端。
才艮据本发明的移动终端包括第一冲妄口、第二冲妻口、获取单元、 以及发送单元,其中,第一接口,用于与设备管理服务器进行数据 传输;第二接口,用于与待升级设备进行数据传输;获取单元,用 于通过第一接口从设备管理服务器获取数据,其中,数据包括以下 之一有版本更新的指示信息、待升级的版本信息、无版本更新的 指示信息。发送单元,用于通过第二接口将数据发送至待升级设备。
根据本发明的再一方面,提供了一种设备固件升级方法。
根据本发明的设备固件升级方法包括获取待升级设备固件的 当前版本需要进行更新的信息;建立经过移动终端的数据下载连接 通道;经由移动终端下载最新版本的数据至待升级设备以进行升级。
通过本发明,提供了一种设备固件升级系统方案,首先获取待 升级设备固件的当前版本需要进行更新的信息;再建立数据下栽连 接;最后经由移动终端下载最新版本的数据至待升级设备以进行升 级。解决了相关技术中需要去固定维修点,通过特殊硬件和专用程 序升级固件的方式进行数字家庭设备的固件升级的问题,进而可以基于DM业务系统,利用移动网络现有的设备管理业务将数字家庭 网络内的家电进行在线升级,有效提高了用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1为根据本发明实施例的系统架构图2为根据本发明实施例的设备固件升级系统的结构框图3为根据本发明实施例的设备管理服务器的结构框图4为根据本发明实施例的移动终端的结构框图5为根据本发明实施例的设备固件升级方法的流程图6为才艮据本发明优选实施例的i殳备固件升级方法的流程图。
具体实施例方式
功能相克述
考虑到相关技术中的缺乏基于DM业务系统的数字家庭设备的 固件在线升级方案的问题,可以通过移动通信的设备管理(MobileDevice Management,简称MDM或DM )业务对数字家电设备的固 件进行在线升级的方法。基于DM的数字家电设备固件升级方法需 要结合DM业务系统,数字家庭的组网4支术进4亍,并要求数字家电 设备具备在获得新固件后自行升级固件的能力。根据本发明实施例, 首先获取待升级设备固件的当前版本需要进行更新的信息;再建立 经过移动终端的数据下载连接;最后经由移动终端下载最新版本的 数据至待升级设备以进行升级。由此,通过服务器侧、移动终端侧 以及家电设备侧的软件相互配合,使需要下载的固件版本到达家电 设备以进行升级,并且可以支持固件断点下载业务,固件更新故障 处理业务,以及固件版本恢复处理业务,以及固件升级收费业务等。
在不冲突的情况下,本申请中的实施例及实施例中的特征可以 相互组合。
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
系纟克实施例
根据本发明实施例,首先提供了一种设备固件升级系统。
首先结合图1进行描述,图1为根据本发明实施例的系统架构 图。如图1所示,才艮据本发明实施例的系统包括终端管理(DM) 服务器、数字家电版本服务器、移动终端、以及数字家电设备,其 中,移动终端和数字家电设备组成了一个数字家庭网络,以下分别 描述各组分。
(1 ) DM服务器该服务器可以根据DM协议对数据进行解析。可以实现版本更 新通知管理功能,版本地址管理功能。此外,还可以实现与版本服 务器之间的通信等功能。
(2)数字家电版本服务器
该服务器主要用于存储家电固件的各种版本,以供下载。
(3 )移动终端
相当于上述DM服务器的客户端,可以访问移动互联网,连接 到固件升级月l务器,下载固件版本,支持断点续传,或者OMADL, 并且可以和数字家电设备组网,与数字家电设备之间相互传输指令 和数据。
(4)数字家电设备
优选地,上述数字家电i殳备可以是电^L、 PDA, MP3/MP4/PSP 等个人影音i殳备、导航/f义个人终端i殳备。并且可以和移动终端组网, 接收移动终端传输的指令以及版本数据,反馈状态及指令执行结果。
图2为根据本发明实施例的设备固件升级系统的结构框图。如 图2所示,根据本发明实施例的设备固件升级系统包括版本服务 器l、设备管理服务器2、移动终端3,其中,版本服务器l,用于 存储固件的各种版本;设备管理服务器2,连接至版本服务器l,用 于通过移动终端获取待升级设备固件的当前版本信息,并从版本服 务器中获取最新版本信息;移动终端3,连接至i殳备管理服务器2, 用于接收来自设备管理服务器的数据。
优选地,移动终端3接收的数据包括以下之一有版本更新的 指示信息、待升级的版本信息、无版本更新的指示信息。通过上述实施例,提供了一种设备固件升级系统,根据系统中
版本服务器l、设备管理服务器2、移动终端3的相互结合,可以利 用移动网络现有的设备管理业务将数字家庭网络内的家电设备进行 在线升级,有效提高了用户体验。
根据本发明实施例,还提供了一种设备管理服务器。
图3为根据本发明实施例的设备管理服务器的结构框图。如图 所示,根据本发明实施例的设备管理服务器包括获取单元20、查 才戈单元22、比4交单元24、以及处理单元26,其中,获取单元20, 用于获取待升级设备固件对应的信息,其中,信息包括待升级设 备的型号、当前版本的信息;查找单元22,用于根据信息在设备固 件对应的版本服务器中查找最新版本的信息;比较单元24,用于将 当前版本的信息与最新版本的信息进行比较并输出比较结果,判断 是否需要进行固件升级;处理单元26,用于根据判断单元输出的比 较结果确定是否需要进行固件升级,并将是否需要进行固件升级的 信息发送至移动终端。
通过上述实施例,提供了一种设备管理服务器,该设备管理服 务器通过移动终端获取待升级设备固件的当前版本信息,并从版本 服务器中获取最新版本信息,可以为数字家庭网络内的家电设备的 在线升级提供服务,从而有效提高了用户体验。
装置实施例
根据本发明实施例,还提供了一种移动终端。
图4为才艮据本发明实施例的移动终端的结构框图。如图4所示, 根据本发明实施例的移动终端包括第一接口 30、第二接口 32、获取 单元34、以及发送单元36,其中,第一4妄口 30,用于与i殳备管理 服务器进行数据传输;第二接口 32,用于与待升级设备进行数据传 输;获取单元34,连接至第一接口 30,用于通过所述第一接口从设备管理服务器获取数据,其中,所述数据包括以下之一有版本更 新的指示信息、待升级的版本信息、无版本更新的指示信息。发送 单元36,连接至第二接口 32,用于通过第二接口将上述数据发送至 待升级设备。
优选地,第一接口,还用于通过其与设备管理服务器建立的连 接通道,将版本更新的状态信息发送至设备管理服务器;
优选地,第二接口,还用于通过其与待升级i殳备建立的连4妾通 道,接收来自于待升级设备的版本更新的状态信息。
通过上述实施例,提供了一种移动终端,利用该移动终端建立 设备管理服务器与数字家电设备的连接,可以将数字家庭网络内的 家电设备进行在线升级,从而有效提高了用户体验。
方法实施例
根据本发明实施例,还提供了一种设备固件升级方法。
图5为根据本发明实施例的设备固件升级方法的流程图。如图 5所示,根据本发明实施例的设备固件升级方法包括以下处理(步 骤S501-S505 ):
步骤S501:获取待升级设备固件的当前版本需要进行更新的信
息;
优选地,上述步骤S501进一步包括以下处理
(1 )获取待升级设备固件对应的信息,其中,该信息包括待 升级i殳备的型号、当前版本的信息;
(2 )根据信息在设备固件对应的版本服务器中查找最新版本的
信息;优选地,设备管理服务器通过接口与固件版本服务器(例如, 数字家电固件版本升级服务器)建立连接,并在设备固件对应的版 本服务器存储的版本中查找最新版本的信息。
(3 )根据判断单元输出的比较结果确定需要进行固件升级,并 将需要进行固件升级的信息发送至移动终端。
步骤S503:建立经过移动终端的数据下载连接通道;
优选地,移动终端通过接口与设备管理服务器建立数据传输通 道,可以通过HTTP协议进行数据通信。并且,移动终端通过接口 与待升级设备建立数据传输通道,可以通过蓝牙、红外、无线USB 或者NFC, Zigbee等4壬何一种通信:技术实现短^巨离无线数据传丰餘。 但是要求待升级设备能够与移动终端组网,并能互相识别指令以及 传输数据。
步骤S505:经由移动终端下载最新版本的数据至待升级i殳备以 进行升级。
优选地,上述步骤S505进一步包括以下处理
(1 )首先将最新版本的^t据下载至移动终端的数据緩存区;
(2 )再将数据下载至待升级设备的数据緩存区进行保存。
优选地,在步骤S505之后,如果根据最新版本的数据进行固 件升级成功,则通过移动终端向设备管理服务器返回待升级设备的 型号、最新版本的信息、和/或,固件升级的起始或完成时间;或者, 如果4艮据最新版本的凄t据进4亍固件未升级成功,则通过移动终端向 设备管理服务器返回待升级设备的型号、以及携带有指示版本升级 失败的消息。优选地,在根据最新版本的数据进行固件升级成功之后,如果 用户对升级后的新版本不满意,可以回退至待升级设备固件先前升 级的任一版本,并通过移动终端向设备管理服务器返回版本回退信 息。例如,回退后的版本号等等。
例如,如果需要退回到升级前的前一版本,因为前一版本的信 息还保存在待升级设备本地存储区中,所以可以直接回退至前一版 本。如果需要需要退回到除前一版本以外的先前版本,则可以向终 端设备发送请求,终端设备将该请求发送至设备管理服务器,之后, 设备管理服务器经由终端设备向待升级设备发送之前更新的所有版 本信息,待升级设备根据上述信息确定回退至某一版本。
图6为根据本发明优选实施例的设备固件升级方法的流程图。 如图6所示,根据本发明优选实施例的设备固件升级方法包括以下 处理(步骤S601-步骤S609):
步骤S601:系统侧或者用户侧发起版本更新的消息,根据该消 息判断数据家电设备的当前版本是否需要升级;
优选地,可以由本系统的各个参与者,以多种方式发起版本更 達斤。以下举例i兌明
第一种,由DM服务器定时检查发起版本更新的消息,其中, 由DM服务器定时检查版本库。
第二种,由家电定时检查发起版本更新的消息。
第三种,通过按需检查发起版本更新的消息。家电用户手工打 开控制菜单要求检查版本是否更新。或者由DM系统管理员,或者 家电售后人员按照用户电话要求检查版本是否更新。
优选地,步骤S601的具体实施包括^旦不限于以下处理(1 )如果是用户侧发起的检查请求(家电定时检查,或者用户 通过家电的控制菜单请求),则应该在家电连接到移动终端以后,由
家电向移动终端发出版^^险查请求,移动终端向DM服务器发送家 电型号、版本信息及版本检查请求,执行(3)。
(2)如果是系统侧发起的检查请求(例如,由DM服务器或 者系统管理员请求),那么已经有家电现存信息,执行(3);
(3 )DM服务器根据家电信息,连接到对应的家电版本服务器, 才企索最新版本信息;
(4 ) DM服务器对比家电现存版本和最新版本信息,决定是否 需要更新。如果不需要更新,对于用户侧发起的检查请求,则执行 (6),对于系统侧发起的检查请求,则执行(7).流程结束;如果 需要更新,执行(5);
(5) DM服务器向移动终端发回"有版本更新,,信息,并附加 "新版本链接"。移动终端向家电转发该信息。
(6) DM服务器向移动终端发回"无版本更新,,信息。
优选地,在一些异常情况下,例如,当用户侧发起检查请求时, 无回应,则可以在等4寺一定的响应时间Tl后,重复(1) j口果在 Tl以后仍然无响应,那么家电应提示连接不到服务器。并在下一个 检查周期或者用户指示下再检查。如果响应到达移动终端后,家电 已经离网,那么本次检查结束。
步骤S603:建立下载连接;
优选地,步骤S603的具体实施包括^旦不限于以下处理(1 )家电接收到"下载"后提示用户有更新。用户可以选择"马
上更新"、"放弃"、"稍后提醒"。如果是"放弃",本步骤结束;如 果是"稍候提醒",开启定时器,并在定时到后,返回执行(1);
(2)如果选择马上更新,向移动终端发回"更新"的响应;
(3 )移动终端分别和家电以及版本服务器建立数据传输通道;
(4)移动终端下载版本数据到本机緩沖区,并转发到家电。家 电也需要建立緩沖区保存临时数据。
优选地,凝:据下载均以后台方式进行。
步艰《S605:进4亍固件下栽,并才艮据下载流量进4亍计费;
优选地,可以支持正常下载,断点续传、下载;^文弃功能。
优选地,如果顺利下载完毕,移动终端关闭两侧通道,保存好 版本,执行步骤S605。
优选地,如果下载未完成,均以家电收到的数据点为准开始重 新续传。重复步骤S603的(3)和(4);如果续传到一定次数失败, 则放弃下载,清除两侧緩冲的数据并通知用户"下载失败"。
步骤607:进行固件升级;
优选地,可以支持正常升级、返回状态4艮告、异常情况 复。 优选地,步骤S607的具体实施过考呈包括]旦不限于以下处理(1) 家电提醒用户"固件已下载完毕,是否需要更新?"。用
户可以选择"是"、"否"、"稍后"。如果选择"否",执行(2);选 "稍后",执行(3);选"是",执行(4)。
(2) 删除已下固件,结束流程。
(3) 启动定时器T2,在T2到达后,返回(1)。
(4) 家电启动固件升级程序,如果升级成功,执4亍(5);如果 升级失败,执4亍(8)。
(5) 重启并重新连接移动终端,在连接成功的状态报告中"版 本已更新"。
(6) 移动终端询问家电"最新版本信息",家电返回该信息。
(7) 移动终端向DM服务器发回家电型号十"版本信息";DM 服务器用最新信息更新数据库,流程结束。
(8) 重启并重新连接移动终端,在连接成功时,才艮告"版本升 级失败"。
(9) 移动终端向DM服务器发回家电型号十"版本升级失败,, 信。流程结束。
步骤S609:判断是否需要回退版本。
优选地,用户升级完毕以后,如果需要回退,可以通过控制菜 单选择"回退",如果是前一版本可以直接回退,否则,如果需要需 要退回到除前一版本以外的先前版本,则可以向终端i殳备发送i青求, 终端设备将该请求发送至设备管理服务器,之后,设备管理服务器 经由终端设备向待升级设备发送之前更新的所有版本信息,待升级i殳备4艮据上述信息确定回退至某一版本。最后将回退后的版本信息 经由移动终端返回至设备管理服务器。
通过上述实施例,提供了一种设备固件升级方法,基于DM业务 系统,利用移动网络现有的设备管理业务将数字家庭网络内的家电 进行在线升级,有效提高了用户体验。
综上所述,通过本发明的上述实施例,提供的设备固件升级系 统及方法、i史备管理"良务器及移动终端,可以通过力良务器侧、移动 终端侧以及家电设备侧的软件相互配合,使需要下载的固件版本到 达家电i丈备以进4亍升级,并且可以支持固件断点下载业务,固件更 新故障处理业务,以及固件版本恢复处理业务,以及固件升级收费 业务等,进而有效提高了用户体验。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的^f呆护范围之内。
权利要求
1.一种设备固件升级系统,其特征在于,所述系统包括版本服务器,用于存储固件的各种版本;设备管理服务器,用于通过移动终端获取待升级设备固件的当前版本信息,并从所述版本服务器中获取最新版本信息;所述移动终端,用于接收来自所述设备管理服务器的数据。
2. 根据权利要求1所述的系统,其特征在于,所述来自所述设备 管理服务器的数据包括以下之一有版本更新的指示信息、待 升级的X反本信息、无X反本更新的指示信息。
3. —种设备管理服务器,其特征在于,包括获取单元,用于获取所述待升级设备固件对应的信息,其 中,所述信息包括所述待升级i殳备的型号、所述当前版本的 信息;查找单元,用于根据所述信息在所述设备固件对应的版本 服务器中查找最新版本的信息;比專交单元,用于将所述当前版本的信息与最新版本的信息 进行比较并输出比较结果,判断是否需要进行固件升级;处理单元,用于4艮据所述判断单元输出的比较结果确定是 否需要进行固件升级,并将是否需要进行固件升级的信息发送 至移动终端。
4 . 一种移动终端,其特征在于,包括第 一接口 ,用于与所述设备管理服务器进行数据传输;第二接口 ,用于与所述待升级设备进行数据传输;获取单元,用于通过所述第一接口从设备管理服务器获取 数据,其中,所述数据包括以下之一有版本更新的指示信息、 待升级的版本信息、无版本更新的指示信息。发送单元,用于通过所述第二接口将所述数据发送至所述 待升级设备。
5. 根据权利要求4所述的移动终端,其特征在于,所述第一接口 ,还用于通过其与所述设备管理服务器建立 的连接通道,将版本更新的状态信息发送至所述设备管理服务 器;所述第二接口 ,还用于通过其与所述待升级设备建立的连接通道,接收来自于所述待升级设备的所述版本更新的状态信 台
6. —种设备固件升级方法,其特征在于,包括获取待升级设备固件的当前版本需要进行更新的信息;建立经过移动终端的^:据下载连4妻通道;经由所述移动终端下载所述最新版本的数据至所述待升 级设备以进行升级。
7. 根据权利要求6所述的方法,其特征在于,获取待升级设备固 件的当前版本需要进行更新的信息包括获取所述待升级设备固件对应的信息,其中,所述信息包 括所述待升级设备的型号、所述当前版本的信息;根据所述信息在所述设备固件对应的版本服务器中查找 最新版本的信息;根据所述判断单元输出的比较结果或者用户确认方式确 定需要进行固件升级,并将需要进行固件升级的信息发送至移 动终端。
8. 根据权利要求7所述的方法,其特征在于,经由移动终端下载 所述最新版本的数据至所述待升级设备包括将所述最新版本的数据下载至移动终端的数据緩存区;将所述数据下载至所述待升级设备的数据緩存区进行保存。
9. 根据权利要求6至8中任一项所述的方法,其特征在于,在经 由移动终端下载所述最新版本的数据至所述待升级设备以进 4亍升级之后,所述方法还包括如果根据所述最新版本的数据进行固件升级成功,则通过所述最新片反本的信息、和/或,固件升级的起始或完成时间;或者,如果根据所述最新版本的数据进行固件未升级成 功,则通过所述移动终端向设备管理服务器返回所述待升级设 备的型号、以及携带有指示版本升级失败的消息。
10. 根据权利要求6至8中任一项所述的方法,其特征在于,根据 所述最新片反本的彩:据i^Jf亍固件升级成功之后,所述方法还包 括回退所述最新版本至所述待升级设备固件先前升级的任 一版本。
全文摘要
本发明公开了一种设备固件升级系统及方法、设备管理服务器及移动终端,上述设备固件升级系统包括版本服务器、设备管理服务器、移动终端,其中,版本服务器,用于存储固件的各种版本;设备管理服务器,用于通过移动终端获取待升级设备固件的当前版本信息,并从版本服务器中获取最新版本信息;移动终端,用于接收来自设备管理服务器的数据。根据本发明提供的技术方案,解决了相关技术中需要去固定维修点,通过特殊硬件和专用程序升级固件的方式进行数字家庭设备的固件升级的问题,进而可以基于DM业务系统,利用移动网络现有的设备管理业务将数字家庭网络内的家电进行在线升级,有效提高了用户体验。
文档编号H04W8/24GK101610501SQ20091016004
公开日2009年12月23日 申请日期2009年7月16日 优先权日2009年7月16日
发明者曼 谢 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1